【问题标题】:Using Button Groups to Make Checkboxes Unselectables使用按钮组使复选框不可选择
【发布时间】:2012-07-13 00:35:13
【问题描述】:

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

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

【问题讨论】:

    标签: java swing user-interface


    【解决方案1】:

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

    ButtonGroup 不能用于灰显(功能上可见禁用)JCheckBox。最好将它们放在List<JCheckBox> 中,并在“所有复选框”的 ActionListener 中通过对列表中的项目调用setEnabled(true/false) 进行迭代,该参数取决于“所有复选框”JCheckBox 的状态。

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

    我不知道如何“使用 NetBeans”执行此操作,但使用 Swing,您只需获取 JComboBox 的模型,通常是 DefaultComboBoxModel,然后向其中添加项目。

    【讨论】:

      【解决方案2】:

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

      就像您通常使用 Swing 一样,comboBox.setModel(comboBoxModel)。不要依赖表单编辑器为您完成。有些东西你只需要弄脏你的手。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-29
        • 2014-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-09
        • 2019-02-14
        相关资源
        最近更新 更多