【问题标题】:Enabling ButtonGroup启用按钮组
【发布时间】:2019-01-23 11:25:15
【问题描述】:

对于那些知道如何使用 Java 的人来说,快速简单的问题, 有没有办法启用/禁用按钮组?我知道我可以在单选按钮上设置它,但是如果我有一个选定单选按钮的按钮组,有没有办法将启用设置为全部或我必须一个一个地做? 谢谢。 我做了什么“我知道 g1.setEnabled(true) 是错误的,但有什么办法让它工作吗?

r1 = new JRadioButton();
r2 = new JradioButton()
r3 = new JRadioButton();
g1 = new ButtonGroup();
g1.add(r1);
g1.add(r2);
g1.add(r3)
g1.setEnabled(true); 

【问题讨论】:

    标签: java swing jpanel jradiobutton buttongroup


    【解决方案1】:

    ButtonGroup 类中没有用于启用/禁用所有按钮的 API。也许你可以自己写一个这样的 util 方法:

    private static void enableButtonGroup(ButtonGroup buttonGroup, boolean enable)
    {
      Enumeration<AbstractButton> buttons = buttonGroup.getElements();
      while (buttons.hasMoreElements())
      {
        buttons.nextElement().setEnabled(enable);
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多