2017-02-06 5 views
-1

라디오 버튼에서 텍스트를 선택하여 텍스트 영역으로 표시 할 수 없습니다. true 또는 false 값만 가져올 수 있습니다. 아래 코드는 내가 문제가있는 곳입니다. 나는 어떤 조언을 주셔서 감사하겠습니다.RadioButton to TextArea 문제

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

라디오 버튼 텍스트를 얻으려는 시도가 전혀 없습니다. 선택 여부를 묻는 것입니다. 그렇다면 자바에서 무엇을 기대할 수 있습니까? –

+0

StakcOverflow에 오신 것을 환영합니다. @jackjay는 좋은 점을 가지고 있습니다. 객체 메소드가 true 또는 false만을 반환 할 가능성이 높습니다. 좋은 시작은보고있는 오류를 포함시키고 시도한 다른 것을 문서화하는 것입니다. –

답변

3

같은 것을 시도하려는 의미 희망을 보여줄 수있는 라디오 버튼의 텍스트를 얻을 수 없다 라디오 버튼에 getText()을 사용해야합니다. 또한 TextArea에서 설정하려는 모든 것이 문자열이 될 때 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());