2012-02-29 23 views
0

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

基本的にはこのような: rdbtnMとrdbtnF:

String Gender = rdbtnM.getText(); 

私の問題があり、利用者は、2つのラジオボタンのいずれかから選択することができます。だからストリングジェンダーはどんなものが選ばれたかの値を持つべきです。 FまたはMである。

どのように書きますか? は、私はこれを試みたが、動作しない:変数がグローバルである

String Gender - rdbtnM.getText(); && rdbtnF.getText(); 
+0

これはコードの実際のカット/ペーストですか?もしそうなら、それはうまくいきません。 – KevinDTimm

+0

私のコードは明らかに長いですが、ラジオボタンからデータを取得する方法を示すために、ここにコードを書きましたか? –

+0

'Gender'の直後に' = 'を付け、' Gender'の直後に '-'を付けます。その後、 '&&'の前に ';'があります。私が何を得ているのか見てみましょうか? – KevinDTimm

答えて

0

場合、ユーザーはどちらか一方を切り替えたときにトリガの両方のラジオボタンにアクションリスナーを実装します。アクションリスナメソッド内で、必要に応じてGender文字列を適切な値に設定します。

4

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

0
if(radiomale.isSelected()) 
String gender="male"; 
if(femaleradio.isSelected()) 
String gender="female"; 
+4

あなたの答えをもう少し説明してください – Benvorth

+0

ラジオボタンは男性とラジオボタンのオブジェクトの名前、ラジオボタンは女性とラジオボタンのオブジェクトの名前ですので、男性が選択されている場合は性別=男性。性別=女性 –

関連する問題