J'utilise netbeans IDE pour développer une interface graphique pour un programme Java. Je veux utiliser un JLayeredPane dans mon interface graphique. J'ai ajouté un JPanel (jPanel5) et une toile (toile) sur deux couches à mon jLayeredPane et ce code est généré:Java: JLayeredPane dans NetBeans
jPanel5.setBounds(0, 0, 749, 549);
jLayeredPane1.add(jPanel5, javax.swing.JLayeredPane.DEFAULT_LAYER);
canvas1.setBounds(0, 0, 40, 30);
jLayeredPane1.add(canvas1, javax.swing.JLayeredPane.DEFAULT_LAYER);
Comme vous le savez, ce code ne peut pas être modifié. Je ne veux pas que ceux-ci soient sur la même couche (DEFAULT_LAYER). J'ai utilisé la méthode setLayer() comme:
jLayeredPane1.setLayer(canvas1 , 2);
jLayeredPane1.setLayer(jPanel5 , 1);
mais je ne suis toujours pas sûr que mon résultat soit atteint.
Comment puis-je régler ces composants de remorquage sur deux couches?
Merci!
Je vous remercie. Mais puis-je utiliser cette propriété pour ajouter des composants sur différentes couches? – sajad
Oui, il suffit de le changer –