java jtabbedpane 未触发更改侦听器

java jtabbedpane not firing 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);
            }
        });

代码似乎没有被调用,因为打印没有出现

发现问题。有一段代码将错误消息保存到文件中,但它也对正常输出做同样的事情。一旦更改,问题就解决了