我有两个班级:
1)面板A
2)B板
在面板A上,我有一个复选框,如果选中该复选框,则应将面板B设为可见。这是到目前为止我得到的:
public class PanelA extends JPanel {
public static JCheckBox shopBox;
public PanelA() {
setVisible(PanelB.checkBox.isSelected());
}
}
这是JPanel B的一部分:
checkBox = new JCheckBox("Show PanelA");
add(checkBox);
checkBox.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//PanelA.setVisible(virusBox.isSelected());
}
});
现在这不起作用。如何使JPanelB关于JPanelA上JCheckBox的状态可见/不可见?
问候
您应该重新粉刷框架
this.repaint();