распечатать

ужно определить, когда изменяется выбранная вкладка, и получить ее индекс.

Следующий код работает, но он запускаетprintln столько раз, сколько загружено вкладок:

tabbedPane.addChangeListener(new ChangeListener() {
    public void stateChanged(ChangeEvent e) {
        System.out.println("Tab: " + tabbedPane.getSelectedIndex());
        // Prints the string 3 times if there are 3 tabs etc
    }
});

Как правильно это сделать? Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос