• 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内の選択をクリアします。

サンプルコード

final ButtonGroup bg = new ButtonGroup();
List<? extends AbstractButton> l = new ArrayList<>();
l.add(new JRadioButton("RadioButton1"));
l.add(new JRadioButton("RadioButton2"));
l.add(new JToggleButton(icon));
for (AbstractButton b: l) {
  bg.add(b); add(b);
}
add(new JButton(new AbstractAction("clearSelection") {
  @Override public void actionPerformed(ActionEvent e) {
    bg.clearSelection();
  }
}));
View in GitHub: Java, Kotlin

解説

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

参考リンク

コメント