gpt4 book ai didi

java - 操作多个复选框项目的有效方法

转载 作者:行者123 更新时间:2023-11-30 04:25:52 25 4
gpt4 key购买 nike

我在 UI 中有 6 个 JCheckBox,并且基于一些用户操作,我必须更改 JCheckBox 的状态,例如启用、选择和使其不可见。因此,我没有为每个 JCheckBox 单独编写代码,而是使用了以下代码,

  Object[] checkBoxCollection = null;
checkBoxCollection = new Object[]{qualityChkBox1, qualityChkBox2, qualityChkBox3, qualityChkBox4, qualityChkBox5, qualityChkBox6};
for (int i = 0; i < checkBoxCollection.length; i++) {
JCheckBox checkBox = (JCheckBox) checkBoxCollection[i];
if (checkBox.getText().equals("Name") || checkBox.getText().equals("RollNo")) {
checkBox.setSelected(true);
} else {
checkBox.setSelected(false);
}
}

同样,我在代码中的某些地方不断更改状态,例如 setSelected(false)setSelected(true)

有什么方法可以比这做得更好吗?

提前致谢。

最佳答案

如图here ,您可以使用 EnumSet 来定义表示模型相干状态的集合。然后您的复选框可以共享一个公共(public) Action根据定义的状态调节每个 JCheckBox

关于java - 操作多个复选框项目的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15871875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com