bonjour,
voila pour resumer mon probleme j'ai un JLayeredPane dans lequel j'aimerai mettre un autre JLayeredPane est ce possible? pour le moment ce que j'ai tenté ne marche pas, je l'ai meme essayé aevc un JPanel mais il ya toujours un probleme d'ajout au JLayeredPane.
en fait c'est le panelRect que je veux placer dans le jlp avant de tous les placer dans le panelCenter.
voici mon code:
public void fillGeneralPanel() {
// System.out.println("fillGeneralPanel()");
panelDraw = new PanelDraw(this);
panelDraw.setBackground(panelDrawBackground); // couleur de fond
// Place panelDraw dans generalPanel
double margin[] = {0.10, 0.05, 0.05, 0.10};
// les marges sont définie pour le système de coordonnées
panelDraw.setMargin(margin[0], margin[1], margin[2], margin[3]);
JLayeredPane jlp = new JLayeredPane();
jlp.add(panelDraw, JLayeredPane.DEFAULT_LAYER);
JLayeredPane panelRec= new DrawingFrame();
panelRec.setBackground(transparentColor);
jlp.add(panelRec,JLayeredPane.PALETTE_LAYER);
panelCenter.add(jlp);
// ce composant va ecouter les événements de redimenssionnement du panelDraw
panelCenter.addComponentListener(this);
generalPanel.add(panelCenter, BorderLayout.CENTER);
selectionPanel = new JPanelBoutons(); //new JPanel();
selectionPanel.setPreferredSize(new Dimension(100,100));
generalPanel.add(selectionPanel, BorderLayout.NORTH);
legendPanel = new JPanel();
legendPanel.setPreferredSize(new Dimension(100,100));
generalPanel.add(legendPanel, BorderLayout.EAST);
}
merci d'avance
Partager