2009-05-27 10 views

Odpowiedz

11

dodać detektor akcji do przycisku, który wywołuje setSelectedComponent lub setSelectedIndex na JTabbedPane.

1

Jeśli nazwa Twojego JTabbedPane jest mytabbedpane to idzie tak:

mytabbedpane.getSelectedIndex(); 

która zwraca int tej karcie (0,1 .. n) lub

mytabbedpane.getSelectedComponent(); 

która zwraca ciąg nazwy karty ("Zakładka" "zakładka", "zakładka druga", ...).

Jeśli chcesz użyć "getSelectedComponent()" dla operacji logicznych należy napisać coś takiego:

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

i dla "getSelectedIndex()" jeden jest oczywiście:

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

.getSelectedComponent() zwraca składnik, a nie ciąg. – Arttu

0

Spróbuj tego kodu:

tabbedPane.addTab(tabName, component); 
int count = tabbedPane.getTabCount(); 
tabbedPane.setSelectedIndex(count-1); 
Powiązane problemy