I have a jtabbedpane and i'm trying to record when the tab is changed. i've tried using a change listener but it doesn't appear to be firing
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
tabbedPane.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
JTabbedPane sourceTabbedPane = (JTabbedPane) e.getSource();
int index = sourceTabbedPane.getSelectedIndex();
System.out.println("Tab changed to: " + index);
}
});
The code doesn't appear to be being called as the print isn't appearing