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正在做的任何事情?
答案 0 :(得分:1)
使用ChangeListener
检测标签选择何时更改并使用getSelectedIndex
之类的内容来确定选择了哪个标签
不是将JTable
从一个标签移动到另一个标签,而是为每个标签创建一个JTable
的实例,并在它们之间共享TableModel