我有一个带JCheckbox的JDialog和一个JButton“ok” 我想选择我需要的所有JCheckBox,然后按“OK”按钮保存JCheckBoxs的状态。在其他课程中,我有一个程序,我按下一个按钮并在JOptionPane中发送一个带有我选择的JcheckBox的消息
请帮助我。
答案 0 :(得分:0)
您可以使用isSelected()
,例如您有两个JCheckBox
,这样您就可以得到它们的结果:
boolean check1 = checkbox1.isSelected();
boolean check12 = checkbox2.isSelected();
如果您要保存复选框的状态,我建议使用Map
作为JCheckBox的名称String
和Boolean
作为这样的状态:< / p>
Map<String, Boolean> result = new HashMap<>();
result.put(checkbox1.getName(), checkbox1.isSelected());
result.put(checkbox2.getName(), checkbox2.isSelected());