2014-03-06 7 views
1

안녕하세요, 텍스트 필드가 비어 있으면 라디오 버튼을 비활성화하는 방법을 찾고 있습니다. 텍스트 필드가 비어있는 경우 buttonGroup1 (jbutton1, jbutton2, jbutton3, jbutton4)이라는 라디오 버튼을 사용할 수 없도록 설정해야합니다.이 경우의 작성 방법을 모르겠습니다.자바에서 라디오 버튼 그룹을 비활성화하는 방법

답변

4

간단한 해결책은 버튼을 배열에 배치하는 것입니다 ...

JRadioButton[] buttons = new JRadioButton[]{jbutton1,jbutton2,jbutton3,jbutton4}; 

당신이 버튼이되고 싶은 상태를 확인합니다 ...

boolean enabled = !textfield.getText().trim().isEmpty(); 

으로 반복 배열 및 버튼의 상태를 변경 ...

for (JRadioButton btn : buttons) { 
    btn.setEnabled(enabled); 
}