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

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

編集者:Terai Atsuhiro
作成日:2007-07-16
更新日:2024-05-28 (火) 22:15:29

概要

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

#screenshot

サンプルコード

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

解説

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

コメント