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

Posted by at 2007-07-16

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

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

  • &jnlp;
  • &jar;
  • &zip;
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

解説

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

参考リンク

コメント