1. ホーム
  2. java

[解決済み] ButtonGroupからどのJRadioButtonが選択されているかを取得する方法

2023-06-28 20:29:55

質問

フォームにラジオボタンがあるSwingアプリケーションを持っています。私は ButtonGroup がありますが、利用可能なメソッドを見ると、選択された JRadioButton . 今のところ分かることは以下の通りです。

  • ButtonGroup からは getSelection() を返すように ButtonModel . そこから getActionCommand を実行することができますが、これはいつもうまくいくとは限りません。 私はさまざまなテストを試み、予測できない結果を得ました。

  • からも ButtonGroup から Enumeration を取得することもできます。 getElements() . しかし、その後、私はそれが選択されたものであるかどうかを確認するために、各ボタンを介してループする必要があります。

どのボタンが選択されたかを知るための簡単な方法はありますか? Java1.3.1とSwingでプログラムしています。

どのように解決するのですか?

私なら、ただあなたの JRadioButtons をループして isSelected() . もし、本当に ButtonGroup からだと、モデルにしかたどり着けません。モデルをボタンに合わせることもできますが、それならボタンにアクセスできるのであれば、直接ボタンを使えばいいのでは?