使用按钮组使复选框无法选择

时间:2012-07-13 00:35:13

标签: java swing user-interface

我有复选框。我有一个buttongroup。当我点击“所有复选框”选项时,我希望按钮组中的所有复选框都不可选(灰显)(“所有复选框”除外)。我该怎么做?

另外,如何使用NetBeans添加项目/将项目设置到组合框?

2 个答案:

答案 0 :(得分:2)

  

我有复选框。我有一个buttongroup。当我点击“所有复选框”选项时,我希望按钮组中的所有复选框都不可选(灰显)(“所有复选框”除外)。我该怎么做?

ButtonGroup不能用于灰显(功能明显禁用)JCheckBox。最好将它们放在List<JCheckBox>和ActionListener中,用于“All CheckBoxes”迭代通过调用列表中项目的setEnabled(true/false),该参数取决于“All Checkboxes”JCheckBox的状态。 / p>

  

另外,如何使用NetBeans添加项目/将项目设置到组合框?

我不知道如何“使用NetBeans”,但是使用Swing只需获取JComboBox的模型,通常是DefaultComboBoxModel,并向其添加项目。

答案 1 :(得分:2)

  

另外,如何使用NetBeans添加项目/将项目设置到组合框?

就像你正常使用Swing一样,comboBox.setModel(comboBoxModel)。不要依赖表单编辑器为您完成。有些事情,你只需要弄清楚。