Ich versuche, ein JLayeredPane zu einem JPanel hinzuzufügen und dann ein Bild (JLabel-Symbol) und eine Schaltfläche zum JLayeredPane hinzuzufügen, aber beides wird nicht angezeigt. Ich habe das Bild ohne die Schaltfläche und das layeredpane getestet, damit ich weiß, dass es funktioniert. Hier ist ein Teil des Codes, den ich verwende. Gibt es etwas, das ich übersehe oder falsch mache?
public class MyClass extends JPanel
{
private JLayeredPane layeredPane;
private JLabel imageContainer = new JLabel();
private JButton info = new JButton("i");
MyClass(ImageIcon image)
{
super();
this.imageContainer.setIcon(image);
this.layeredPane = new JLayeredPane();
layeredPane.setPreferredSize(new Dimension(300, 300));
layeredPane.add(imageContainer, new Integer(50));
layeredPane.add(info, new Integer(100));
this.add(layeredPane);
}
}