TITLE:ButtonGroup内のJRadioButtonなどの選択をクリア

Posted by at 2007-07-16

ButtonGroup内のJRadioButtonなどの選択をクリア

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

ClearGroupSelection.png

サンプルコード

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

参考リンク

コメント