我怎样才能保存JCheckBox的状态

时间:2017-02-17 10:04:20

标签: java checkbox save checkboxlist jcheckbox

我有一个带JCheckbox的JDialog和一个JButton“ok” 我想选择我需要的所有JCheckBox,然后按“OK”按钮保存JCheckBoxs的状态。在其他课程中,我有一个程序,我按下一个按钮并在JOptionPane中发送一个带有我选择的JcheckBox的消息

请帮助我。

1 个答案:

答案 0 :(得分:0)

您可以使用isSelected(),例如您有两个JCheckBox,这样您就可以得到它们的结果:

boolean check1 = checkbox1.isSelected();
boolean check12 = checkbox2.isSelected();

如果您要保存复选框的状态,我建议使用Map作为JCheckBox的名称StringBoolean作为这样的状态:< / p>

Map<String, Boolean> result = new HashMap<>();
result.put(checkbox1.getName(), checkbox1.isSelected());
result.put(checkbox2.getName(), checkbox2.isSelected());