【发布时间】:2019-01-02 00:08:56
【问题描述】:
【问题讨论】:
标签: java swing io jtabbedpane
【问题讨论】:
标签: java swing io jtabbedpane
当您只想在打开组选项卡时读取并检测所选选项卡何时更改时,您需要添加 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>
【讨论】: