繁体   English   中英

Java:jTabbedPane选项卡单击事件

[英]java: jTabbedPane tab clicked event

    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所做的任何事情?

你可以...

使用ChangeListener来检测选项卡选择何时更改,并使用类似getSelectedIndex选项来确定选择了哪个选项卡

你可以...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM