0

ラジオボタンからデータを取得する必要があります。

基本的には次のようになります。

String Gender = rdbtnM.getText();

私の問題は、ユーザーが rdbtnM と rdbtnF の 2 つのラジオ ボタンのいずれかを選択できることです。したがって、String Gender には、選択された値が含まれている必要があります。形。

どうやってそれを書くのですか?私はこれを試しましたが、うまくいきません:

String Gender - rdbtnM.getText(); && rdbtnF.getText();
4

3 に答える 3

4

ラジオ ボタンに ActionListener を与えないでください。結果を取得する 1 つの方法は、RadioButton を制御する ButtonGroup をクエリすることです。各 JRadioButton に適切な actionCommand を指定した場合、ButtonGroup によって返される ButtonModel はその文字列を保持します。たとえば、こちらのサンプル コードをご覧ください

于 2012-02-29T23:14:45.240 に答える
0

変数がグローバルの場合、ユーザーがいずれかを切り替えたときにトリガーされるアクション リスナーを両方のラジオ ボタンに実装します。アクション リスナー メソッド内で、文字列 Gender を必要に応じて適切な値に設定します。

于 2012-02-29T23:12:00.173 に答える
0
if(radiomale.isSelected())
String gender="male";
if(femaleradio.isSelected())
String gender="female";
于 2014-11-22T17:29:04.543 に答える