2009-05-27 8 views

Répondre

11

Ajouter un écouteur d'action sur le bouton qui appelle setSelectedComponent ou setSelectedIndex sur le JTabbedPane.

1

Si le nom de votre JTabbedPane est mytabbedpane il va comme ceci:

mytabbedpane.getSelectedIndex(); 

qui retourne l'int de cet onglet (0,1 .. n) ou

mytabbedpane.getSelectedComponent(); 

qui retourne la chaîne du nom de l'onglet ("Premier onglet", "Deuxième onglet", ...).

Si vous voulez utiliser le "getSelectedComponent()" pour la logique booléenne vous devez écrire quelque chose comme:

if (mytabbedpane.getSelectedComponent().equals("First tab")) { 
    //code here 
} 

et pour la "getSelectedIndex()" est bien sûr:

if (mytabbedpane.getSelectedIndex() == 0) { 
    //code here 
} 
+1

.getSelectedComponent() renvoie Component, pas String. – Arttu

0

Essayez ce code:

tabbedPane.addTab(tabName, component); 
int count = tabbedPane.getTabCount(); 
tabbedPane.setSelectedIndex(count-1); 
Questions connexes