добавление JLayeredPane в JPanel
Я пытаюсь добавить JLayeredPane в JPanel, а затем добавить изображение (значок JLabel) и кнопку в JLayeredPane, но ни один из них не отображается. Я протестировал изображение без кнопки и многослойной панели, поэтому я знаю, что это работает. Вот часть кода, который я использую. Что-то я пропускаю или делаю не так?
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);
}
}