• title: ButtonGroup内のJRadioButtonなどの選択をクリア tags: [JRadioButton, JToggleButton, ButtonGroup] author: aterai pubdate: 2007-07-16T21:58:08+09:00 description: JDK 6で追加された機能を使用して、ButtonGroup内の選択をクリアします。

概要

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

サンプルコード

final ButtonGroup bg = new ButtonGroup();
Vector<AbstractButton> l = new Vector<>();
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メソッドを使ってクリアしています。

参考リンク

コメント