java jtabbedpane没有触发changelistener

时间:2017-10-20 17:52:53

标签: java jtabbedpane changelistener

我有一个jtabbedpane,我正在尝试记录更改标签的时间。我尝试过使用更改侦听器,但它似乎没有触发

        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);
            }
        });

由于打印没有出现,似乎没有调用代码

1 个答案:

答案 0 :(得分:0)

发现了这个问题。有一段代码将错误消息保存到文件中,但它也在正常输出中执行相同的操作。一旦改变,问题就解决了