2017-02-06 6 views
-1

Я не могу получить текст с помощью переключателя, который будет отображаться при выборе в текстовой области. может получить только истинное или ложное значение. Ниже приведен код, где я столкнулся с проблемой. Буду признателен за любые советы.RadioButton to TextArea Issue

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

Вы совсем не пытаетесь получить текст радиообмена, вы просто пытаетесь выбрать, выбран ли он или нет. Итак, что еще вы ожидаете от java? –

+0

Добро пожаловать в StakcOverflow. @jackjay имеет хорошую точку зрения - вы объектные методы, скорее всего, только возвращает true или false. Хорошим началом является включение любых ошибок, которые вы видите, и документирование того, что еще вы могли попробовать. –

ответ

3

Чтобы получить текст, который вы должны использовать getText() на вашем радиобарабане. Также нет необходимости использовать String.valueOf(), поскольку все, что вы пытаетесь установить в TextArea, станет String.

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