Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何保存JCheckBox的状态_Java_Checkbox_Save_Checkboxlist_Jcheckbox - Fatal编程技术网

Java 如何保存JCheckBox的状态

Java 如何保存JCheckBox的状态,java,checkbox,save,checkboxlist,jcheckbox,Java,Checkbox,Save,Checkboxlist,Jcheckbox,我有一个JDialog和jcheckbox,还有一个JButton“ok” 我想选择我需要的所有JCheckbox,然后按“OK”按钮保存JCheckbox的状态。在另一个类中,我有一个程序,我按下一个按钮,在JOptionPane中发送一条消息,并选择JcheckBox 请帮帮我。您可以使用isSelected()例如,您有两个JCheckBox,这样您就可以得到如下结果: boolean check1 = checkbox1.isSelected(); boolean check12 = c

我有一个JDialog和jcheckbox,还有一个JButton“ok” 我想选择我需要的所有JCheckbox,然后按“OK”按钮保存JCheckbox的状态。在另一个类中,我有一个程序,我按下一个按钮,在JOptionPane中发送一条消息,并选择JcheckBox


请帮帮我。

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

boolean check1 = checkbox1.isSelected();
boolean check12 = checkbox2.isSelected();
如果要保存复选框的状态,我建议使用
映射
,将
字符串
作为JCheckBox的名称,并将
布尔值
作为如下状态:

Map<String, Boolean> result = new HashMap<>();
result.put(checkbox1.getName(), checkbox1.isSelected());
result.put(checkbox2.getName(), checkbox2.isSelected());
Map result=newhashmap();
put(checkbox1.getName(),checkbox1.isSelected());
put(checkbox2.getName(),checkbox2.isSelected());
你能发一封邮件吗?