私の問題は、背景画像がJPanelで使用するすべてのImageIconをカバーしていることです。たとえば、このコードスニペットでは、Panelにあるラベルの1つにsetIconを設定しようとしています。しかし、背景画像はそれを覆っています。どうすればこれを修正できますか?paintメソッドの外でlabel.setIcon()を使用するか、メソッドの内部で使用するかは関係ありません。
public void paint(Graphics g) {
super.paint(g);
g.drawImage(backgroundImage, 0, 0, this);
label1.setIcon(iconImage);
}
前もって感謝します!