Java JTabbedPane, как я могу выбрать вкладку из кнопки?

Swift 3.0:

override var disablesAutomaticKeyboardDismissal: Bool {
    get{
        return false
    }
    set {
        self.disablesAutomaticKeyboardDismissal = false
    }
}
7
задан Michael Myers 27 May 2009 в 17:15
поделиться

3 ответа

Добавьте слушателя действия к кнопке, которая вызывает setSelectedComponent или setSelectedIndex на JTabbedPane.

13
ответ дан 6 December 2019 в 12:54
поделиться

Я не совсем понимаю, что вы имеете в виду, говоря о кнопке, но, возможно, вы ищете setSelectedComponent или setSelectedIndex .

1
ответ дан 6 December 2019 в 12:54
поделиться

Если имя вашего jtabbedpane - mytabbedpane, это выглядит так:

mytabbedpane.getSelectedIndex();

который возвращает int этой вкладки (0,1 ... n) или

mytabbedpane.getSelectedComponent();

который возвращает String имени вкладки ("Первая вкладка", "Вторая вкладка", ...).

Если вы хотите использовать "getSelectedComponent()" для булевой логики, вы должны написать что-то вроде:

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

а для "getSelectedIndex()", конечно же:

if (mytabbedpane.getSelectedIndex() == 0) {
     //code here
}
1
ответ дан 6 December 2019 в 12:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: