我有两节课:
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();