• category: swing folder: ClearGroupSelection title: ButtonGroup内のJRadioButtonなどの選択をクリア tags: [JRadioButton, JToggleButton, ButtonGroup] author: aterai pubdate: 2007-07-16T21:58:08+09:00 description: JDK 6で追加された機能を使用して、ButtonGroup内の選択をクリアします。 image: https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTJDUnsHFI/AAAAAAAAATw/gkcmzcekHus/s800/ClearGroupSelection.png

概要

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

サンプルコード

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

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

解説

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

参考リンク

コメント