我想检测选项卡何时发生变化并检索选定的索引。我所能找到的所有例子都显得过时,并且我无法成功实现它们。ChangeListener不按预期方式工作JTabbedPane
它强制我将changeListener转换为javax.swing.event.ChangeListener,但同时不让我编译它。我哪里错了?
ChangeListener changeListener = new ChangeListener() {
public void stateChanged(ChangeEvent e) {
JTabbedPane sourceTabbedPane = (JTabbedPane) e.getSource();
int index = sourceTabbedPane.getSelectedIndex();
System.out.println("Tab changed to: " + index);
}
@Override
public void changed(ObservableValue arg0, Object arg1, Object arg2) {
// TODO Auto-generated method stub
}
};
tabbedPane.addChangeListener((javax.swing.event.ChangeListener) changeListener);