さて、このコードを使用してラベルに画像を追加しました。JPanelの背景としてJLabelを追加する
JLabel image = new JLabel();
image.setIcon(new ImageIcon("path here"));
//image.setLayout(new BorderLayout());
そして、私はすでに、他のボタンをたくさん持っているJP1
JPanel jp1=new JPanel(new FlowLayout());
jp1.add(image);
注意を持っているパネルにラベルを追加しました。だから、私は単純に、JPanel "jp1"の背景としてラベル "image"を追加するのが一番簡単です。そのコードでは、パネル(jp1)は画像とボタンを(flowlayoutにしたがって)しかし、私はラベルをバックグラウンドにしたい。私はsetBackgroundを試しましたが、色はかかります。どうやってやるの?
ラベルを使用してBGイメージを表示することには欠点があります。 Rob Camickの[Background Panel](https://tips4java.wordpress.com/2008/10/12/background-panel/)のように画像をカスタムペイントする方が良いでしょう。標準ラベルを使用する際の落とし穴についての議論も参照してください。 –
投稿の重複した質問を投稿する!!!あなたはあなたの最後の質問で答えを与えられました。たとえば、上記のコメントとあなたの他の質問のリンクがともに 'BackgroundPanel'を参照する方法に気づくでしょうか?さらに、イメージの簡単なペインティングの複数の例が与えられています。もう一度3つの有効なリンクがあります。あなたの問題を解決できない理由はありません。 – camickr