概要

JDK 6で追加された機能を使用して、ButtonGroup内の選択をクリアします。

サンプルコード

List<? extends AbstractButton> buttons = Arrays.asList(
  new JRadioButton("RadioButton1"),
  new JRadioButton("RadioButton2"),
  new JToggleButton(icon));
ButtonGroup bg = new ButtonGroup();
for (AbstractButton b: buttons) {
  bg.add(b);
  add(b);
}

JButton button = new JButton("clearSelection");
button.addActionListener(e -> bg.clearSelection());
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、JRadioButtonJToggleButtonButtonGroupに追加し、これらの選択状態をButtonGroup#clearSelection()メソッドを使ってクリアしています。

参考リンク

コメント