java: jTabbedPane 选项卡单击事件

标签 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 正在执行的任何操作吗?

最佳答案

你可以...

使用 ChangeListener 检测选项卡选择何时更改,并使用 getSelectedIndex 之类的内容来确定已选择哪个选项卡

你可以...

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

关于java: jTabbedPane 选项卡单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23773286/

相关文章:

java - 套接字如何既连接又关闭?

c# - 在 asp.net 中使用文本框自动回发

java - JTabbedPane:在选项卡中显示任务进度

java - 在 JTabbedPane 中设置选项卡背景

java - featuresBoot 在 Fuse 7 (Karaf 4.2) 中不工作

java - 将 Spring Boot 部署到 Tomcat

java - 使用restfb从facebook获取所有 friend

events - Google Analytics 不跟踪事件跟踪和虚拟网页浏览量

c# - 即使已设置,变量也会导致 NullReferenceException

java - 从 JTabbedPane 隐藏选项卡