java:jTabbedPane选项卡单击事件

时间:2014-05-21 03:07:02

标签: java events jtabbedpane

    mainPane.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            mainPaneMouseClicked(evt);
        }
    });

    private void mainPaneMouseClicked(java.awt.event.MouseEvent evt) {                                      
    System.out.println("hahahahahahhaha");
}   

当我点击面板中的任意位置而不仅仅是标签时,会触发上面的代码。 如何在单击选项卡时将其更改为仅激发

另外,当点击标签时,我是否会覆盖JTabbedPane正在做的任何事情?

1 个答案:

答案 0 :(得分:1)

你可以......

使用ChangeListener检测标签选择何时更改并使用getSelectedIndex之类的内容来确定选择了哪个标签

你可以......

不是将JTable从一个标签移动到另一个标签,而是为每个标签创建一个JTable的实例,并在它们之间共享TableModel