使选项卡在Swing中的复选框上显示或消失onChangeListener

时间:2014-06-10 21:09:24

标签: java swing checkbox tabs

所以我有一个用Swing使用Java制作的UI。它非常复杂,我希望通过简化UI来节省用户一些时间。 想象一下,你有一个包含许多CheckBox的页面。选择所需的任何CheckBox后,下一个按钮会使JFrame显示与您在选项卡式窗格中选择的相同选项卡。
这是我的代码的一小部分,它应该让我知道我想要按钮做什么:

btnNewButton_7.addActionListener(new ActionListener(){
        @SuppressWarnings("static-access")
        public void actionPerformed(ActionEvent e){
            Admin.set.frame.setVisible(false);
            Admin.adv.setVisible(true);
            Admin.adv.jp2.setVisible(chckbxNewCheckBox_42.isSelected());
            Admin.adv.jp3.setVisible(chckbxNewCheckBox_43.isSelected());
            Admin.adv.jp4.setVisible(chckbxNewCheckBox_44.isSelected());
        }
    });

因此下一个Button应该将JFrame(set.frame)设置为不可见。然后,它应该打开adv(一个新的框架)。到目前为止,一切正常。现在,我的桌子里面是JPanel。我想在选中或取消选中CheckBox 42,43和44时让它们消失,我是否应该添加onChangeListener?

0 个答案:

没有答案