Jak mogę wybrać zakładkę, tak jakby kliknięto przycisk? Mam google i spojrzał na wszystkich działań, ale są po prostu tylko tyle ... :(Java JTabbedPane, jak mogę wybrać zakładkę z przycisku?
Ktoś wie off hand?
Dzięki z góry!
Jak mogę wybrać zakładkę, tak jakby kliknięto przycisk? Mam google i spojrzał na wszystkich działań, ale są po prostu tylko tyle ... :(Java JTabbedPane, jak mogę wybrać zakładkę z przycisku?
Ktoś wie off hand?
Dzięki z góry!
dodać detektor akcji do przycisku, który wywołuje setSelectedComponent lub setSelectedIndex na JTabbedPane.
Nie jestem pewien, co Cię myśli o przycisku, ale może być szukasz setSelectedComponent
lub setSelectedIndex
.
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
}
Spróbuj tego kodu:
tabbedPane.addTab(tabName, component);
int count = tabbedPane.getTabCount();
tabbedPane.setSelectedIndex(count-1);
.getSelectedComponent() zwraca składnik, a nie ciąg. – Arttu