标签: java swing actionlistener jtabbedpane
我有以下GUI:
问题是,只有当我在洪水监测选项卡上时才会显示[注册LMS]按钮。
当我转到用户注册选项卡时,应显示另一个名为[注册用户]的按钮。显然,当我回到Flood Monitoring选项卡时,我需要回到[Register LMS]按钮。
我知道如何通过setVisible(false);方法隐藏Swing组件,但我不知道如何将触发器(动作侦听器)添加到标签的更改而不是其他任何内容。
setVisible(false);
答案 0 :(得分:5)
尝试向JTabbedPane添加ChangeListener,仅在对象更改状态时调用此方法。即当标签发生变化时。