Hello,
Dans mon application, j'ai un panel contenant un combobox; lorsque l'utilisateur change la valeur séléctionnée de ce combobox, je souhaite afficher un panel spécifique de cette valeur séléctionné, contenant lui meme un certain nombre de composants.
Pour ce faire, je souhaite utiliser un JLayeredPane. Le problème est qu'une fois mes panels ajoutés au layeredPane, je n'arrive pas a les voir...
Voici la partie qui initialise les composants:
J'ai essayé d'attribuer des tailles explicites aux panels, avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 layerPane = new JLayeredPane() ; layerPane.setBorder(BorderFactory.createTitledBorder( "Layer pane!")) ; add(layerPane, BorderLayout.CENTER) ; panel1 = new JPanel() ; panel1.add(new JLabel("Empty panel")) ; layerPane.add(panel1, new Integer(0)); panel2 = initPanel2() ; layerPane.add(panel2, new Integer(1)); panel3 = initPanel3(); layerPane.add(panel3, new Integer(2)); panel4 = initPanel4() ; layerPane.add(panel4, new Integer(3));
Mais rien n'y fait je n'arrive pas a voir mes panels... Le layeredPane semble totalement vite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 panel1.setBounds(0, 0, layerPane.getWidth(), layerPane.getHeight()) ;
J'ai loupé quelque chose?
Merci d'avance...
Partager