J'essaie d'ajouter un JLayeredPane à un JPanel, puis d'ajouter une image (icône JLabel) et un bouton à JLayeredPane, mais aucun n'apparaît. J'ai testé l'image sans le bouton et la couche layered donc je sais que cela fonctionne. Voici une partie du code que j'utilise. Y a-t-il quelque chose qui me manque ou qui ne va pas?Ajout de JLayeredPane à JPanel
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);
}
}
Sans voir où et comment vous ajoutez le MyClass à un cadre de quelque sorte, on ne sait pas où vous êtes allé mal. –