答案 0 :(得分:0)
当您只希望在打开组选项卡时阅读并检测所选选项卡何时更改时,需要添加ChangeListener并获取其索引:
getJTabbedPane().addChangeListener((ChangeEvent e) -> {
switch (tabPane.getSelectedIndex()) {
case 0:
//do something
break;
case 1:
//do something
break;
default:
break;
}
});
如果将“组”选项卡实现为自定义类,则也可以使用选定的组件代替索引:
getJTabbedPane().getSelectedComponent() instanceof <CustomPanel.class>