2017-02-06 6 views
-1

Ich kann den Text von einem Optionsfeld nicht anzeigen, wenn er in einem Textbereich ausgewählt wurde. kann nur einen wahren oder falschen Wert erhalten. Der Code unten ist, wo ich das Problem habe. Ich würde mich über jeden Hinweis freuen.RadioButton in TextArea Problem

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

Sie sind überhaupt nicht versucht, Radiobutton Text zu bekommen, Sie versuchen nur für, ob es ausgewählt ist oder nicht. Was erwartest du sonst noch von Java? –

+0

Willkommen bei StakcOverflow. @jackjay hat einen guten Punkt - Ihre Objektmethoden geben wahrscheinlich nur wahr oder falsch zurück. Ein guter Anfang ist, alle Fehler, die Sie sehen, einzubeziehen und zu dokumentieren, was Sie sonst noch versucht haben könnten. –

Antwort

3

Text, den Sie zu erhalten, um versuchen wollen verwenden Sie getText() auf Ihrem Radiobutton. Außerdem brauchen Sie String.valueOf() nicht zu verwenden, da die ganze Sache, die Sie in TextArea einstellen wollen, ein String wird.

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

Vielen Dank für die Erklärung mit Ihrer Lösung und nicht nur mit Code (1+) –

1

Ich kann den Text aus einem Optionsfeld erhalten, wenn sie in einen Textbereich ausgewählt zu zeigen, ich hoffe nur, dass bedeutet, dass Sie so etwas wie

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());