【问题标题】:How can i save state of JCheckBox我如何保存 JCheckBox 的状态
【发布时间】:2017-02-17 10:04:19
【问题描述】:
我有一个带有 JCheckbox 的 JDialog 和一个“ok”的 JButton
我想选择我需要的所有 JCheckBox,然后按“确定”按钮保存 JCheckBox 的状态。在其他课程中,我有一个程序,我按下一个按钮并使用我选择的 JcheckBox 在 JOptionPane 中发送一条消息
请帮帮我。
【问题讨论】:
标签:
java
checkbox
save
checkboxlist
jcheckbox
【解决方案1】:
您可以使用isSelected(),例如您有两个JCheckBox,因此您可以像这样获得它们的结果:
boolean check1 = checkbox1.isSelected();
boolean check12 = checkbox2.isSelected();
如果您想保存复选框的状态,我建议使用Map,将String 作为JCheckBox 的名称,将Boolean 作为这样的状态:
Map<String, Boolean> result = new HashMap<>();
result.put(checkbox1.getName(), checkbox1.isSelected());
result.put(checkbox2.getName(), checkbox2.isSelected());