关于JTabbedPane中Tab的更改的ActionLister

J86*_*J86 1 java swing actionlistener jtabbedpane

我有以下GUI:

在此输入图像描述

问题是,只有当我在Flood Monitoring选项卡上时才会显示[Register LMS]按钮.

当我转到用户注册选项卡时,应显示另一个名为[注册用户]的按钮.显然,当我回到Flood Monitoring选项卡时,我需要回到[Register LMS]按钮.

我知道如何通过该setVisible(false);方法隐藏Swing组件,但我不确定如何将触发器(动作侦听器)添加到选项卡的更改而不是其他任何内容.

Sin*_*int 5

尝试将ChangeListener添加到JTabbedPane,仅在对象更改状态时调用.即当标签发生变化时.

  • @Ciwan:在GUI加载之前不要添加监听器.1+这个答案. (3认同)