Utilisation du JLayeredPane
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:
Code:
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)); |
J'ai essayé d'attribuer des tailles explicites aux panels, avec
Code:
1 2
|
panel1.setBounds(0, 0, layerPane.getWidth(), layerPane.getHeight()) ; |
Mais rien n'y fait je n'arrive pas a voir mes panels... Le layeredPane semble totalement vite.
J'ai loupé quelque chose?
Merci d'avance...