2017-02-06 5 views
-1

ラジオボタンからテキストを選択してテキスト領域に表示することはできません。真偽値しか得られません。以下のコードは私が問題を抱えているところです。私は何かアドバイスをいただければ幸いです。RadioButtonからTextAreaへの問題

jTextArea2.setText(String.valueOf("Mixed Flavors:" + jRadioButton1.isSelected() + jRadioButton2.isSelected() 
      + jRadioButton3.isSelected() + jRadioButton4.isSelected())); 
+1

ラジオボタンのテキストを取得しようとしているわけではありません。選択されているかどうか試してみるだけです。それでは、Javaから何を期待していますか? –

+0

StakcOverflowへようこそ。 @ジャッキーは良い点を持っています - あなたはオブジェクトメソッドがtrueまたはfalseを返している可能性が高いです。良いスタートは、あなたが見たエラーを含めることと、あなたが試したかもしれない他のものを文書化することです。 –

答えて

3

のようなものを試してみたいことを願ってあなたのラジオボタンでgetText()を使用する必要があります。また、TextAreaで設定しようとしているものがすべてStringになるので、String.valueOf()を使用する必要はありません。

jTextArea2.setText("Mixed Flavors:" + jRadioButton1.getText() + ":" + 
     jRadioButton1.isSelected() + " , " + jRadioButton2.getText() + ":" + 
     jRadioButton2.isSelected() + " , "+ jRadioButton3.getText() + ":" + 
     jRadioButton3.isSelected() + " , " + jRadioButton4.getText() + ":" + 
     jRadioButton4.isSelected()); 
+1

コード(1+)だけでなく、ソリューションで説明を投稿していただきありがとうございます。 –

1

テキストエリアに選択されたとき、私はラジオボタンからテキストを表示するために得ることができない、私はちょうどそれはあなたがあなたのテキスト取得するには

if(jRadioButton1.isSelected()) 
    jTextArea2.setText(String.valueOf("BLA") + jRadioButton1.getText()); 
if(jRadioButton2.isSelected()) 
    jTextArea2.setText(String.valueOf("BLA") + jRadioButton2.getText()); 
if(jRadioButton3.isSelected()) 
    jTextArea2.setText(String.valueOf("BLA") + jRadioButton3.getText()); 
if(jRadioButton4.isSelected()) 
    jTextArea2.setText(String.valueOf("BLA") + jRadioButton4.getText()); 
関連する問題