【发布时间】:2012-07-13 00:35:13
【问题描述】:
我有复选框。我有一个按钮组。当我点击选项“所有复选框”时,我希望按钮组中的所有复选框都无法选择(灰显)(除了选中的“所有复选框”。)我该怎么做?
另外,如何使用 NetBeans 添加项目/将项目设置到组合框?
【问题讨论】:
标签: java swing user-interface
我有复选框。我有一个按钮组。当我点击选项“所有复选框”时,我希望按钮组中的所有复选框都无法选择(灰显)(除了选中的“所有复选框”。)我该怎么做?
另外,如何使用 NetBeans 添加项目/将项目设置到组合框?
【问题讨论】:
标签: java swing user-interface
我有复选框。我有一个按钮组。当我点击选项“所有复选框”时,我希望按钮组中的所有复选框都无法选择(灰显)(除了选中的“所有复选框”。)我该怎么做?
ButtonGroup 不能用于灰显(功能上和可见禁用)JCheckBox。最好将它们放在List<JCheckBox> 中,并在“所有复选框”的 ActionListener 中通过对列表中的项目调用setEnabled(true/false) 进行迭代,该参数取决于“所有复选框”JCheckBox 的状态。
另外,如何使用 NetBeans 添加项目/将项目设置到组合框?
我不知道如何“使用 NetBeans”执行此操作,但使用 Swing,您只需获取 JComboBox 的模型,通常是 DefaultComboBoxModel,然后向其中添加项目。
【讨论】:
另外,如何使用 NetBeans 添加项目/将项目设置到组合框?
就像您通常使用 Swing 一样,comboBox.setModel(comboBoxModel)。不要依赖表单编辑器为您完成。有些东西你只需要弄脏你的手。
【讨论】: