Мне нужно определить, когда выбранная вкладка изменится, и получить ее индекс.
Следующий код работает, но он запускает 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
}
});
Каков правильный способ сделать это? Заранее благодарю вас.