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/