Onglets dynamiques avec JTabbedPane
Bonjour,
J'ai une première fenêtre avec 3 Jcombobox (il pourrait y en avoir plus dans une prochaine version du logiciel) et un des boutons appelle une autre fenêtre où je souhaite utiliser un onglet par contenu de Jcombobox.
Pour simplifier, on va dire que la Jcombobox peut avoir 2 valeurs. En fonction de cette valeur je désire avoir tel ou tel panel dans l'onglet correspondant.
J'arrive à avoir le bon nombre d'onglet avec le nom de la valeurs des Jcombobox avec ce code (situé dans le constructeur) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
createPage1();
createPage2();
tabbedPane = new JTabbedPane(JTabbedPane.TOP);
for(int i=0 ; i<operations.length ; i++)
{
if(operations[i].equals("Valeur1 JCobobox"))
{
tabbedPane.addTab( operations[i], panelGroupement1[i]);
}
else tabbedPane.addTab( operations[i], panelGroupement2[i]);
}
topPanel.add(tabbedPane, BorderLayout.CENTER ); |
Les fonctions createPage1 et createPage2 contiennent tous les composants qui devraient être dans les onglets.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public void createPage1(){
panelGroupement1[0] = new JPanel(new GridBagLayout());
panelGroupement1[0].add(...);
...
}
public void createPage2(){
panelGroupement2[0] = new JPanel(new GridBagLayout());
panelGroupement2[0].add(...);
...
} |
Mon problème est que seuls les onglets s'affichent mais pas leur contenu.
Quelqu'un sait-il pourquoi ?
Merci.
Bonne journée.