Включение ButtonGroup - PullRequest
       21

Включение ButtonGroup

0 голосов
/ 23 января 2019

быстрый и простой вопрос для тех, кто знает, как использовать Java, есть ли способ включить / отключить Button-group?Я знаю, что могу установить его на Radio Button, но если у меня есть Button-группа из выбранных Radio Buttons, есть ли способ установить Enabled для всех, или я должен сделать это один за другим?Благодарю.Что я сделал? Я знаю, что 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); 

1 Ответ

0 голосов
/ 23 января 2019

В классе ButtonGroup нет API для включения / отключения всех кнопок.Может быть, вы сами можете написать такой метод утилит:

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