【发布时间】:2013-10-06 03:30:24
【问题描述】:
我创建了一个带有 3 个选项卡的 jTabPanl:例如添加、更新、删除。如果我单击每个选项卡,它可能会显示索引选项卡,例如:
- 点击添加标签,它会做
System.out.println("clicking tab 0") - 点击更新选项卡,它会做
System.out.println("clicking tab 1") - 单击删除选项卡,它会执行
System.out.println("clicking tab 3")谁能帮帮我?
最后,我做到了:
ChangeListener changeListener = new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
jTabbedPane1 = (JTabbedPane) e.getSource();
int index = jTabbedPane1.getSelectedIndex();
System.out.println("click tab " + index);
}
};
jTabbedPane1.addChangeListener(changeListener);
【问题讨论】:
-
I create a jTabPanl- 我假设你的意思是 JTabbedPane。使用正确的类名,这样我们就不必猜测您在说什么。 -
我认为当我问一个问题时,我应该尽可能简单。这是演示。无论如何,谢谢你的意见
-
“感谢您的意见” “意见”,或者我将其描述为“极好的建议”,并不是说它的人自己想出来的。但我会更进一步。如果您无法正确输入名称或复制/粘贴它,请停止浪费我们的时间。
-
@Andrew Thompson。请不要走错路。我所做的只是寻求帮助。我知道的不多。而且我真的不知道我的问题有点难以猜测。起初,我认为它也一定更复杂。
标签: java swing jtabbedpane changelistener