2016-10-13 2 views
0

아래에 표시된 것처럼 필드, 버튼 및 확인란이있는 양식을 만들었습니다. 사용자가 확인란을 선택하면 마침 버튼이 활성화되고 다음 버튼이 비활성화됩니다. 사용자가 확인란의 선택을 취소하면 역순으로 기능을 시작합니다. 마침 버튼이 비활성화되고 다음 버튼이 활성화됩니다. 지금까지CheckBox 활성화/비활성화 자바 스윙

내 코드 :

checkbox.addItemListener(new ItemListener() { 

     @Override 
     public void itemStateChanged(ItemEvent e) { 
      if (checkbox.isSelected()){ 
       flag = 1; 
       btnFinish.setEnabled(true); 
       btnNext.setEnabled(false); 
      }   
     }   
    }); 
+1

가 역 동작을 수행하기 위해'else' 블록을 추가 ? – jhamon

답변

2

당신은 역 귀하의 작업을 수행 할 다른 부분이 필요, 이것은 당신을 도움이 될 것입니다

if (checkbox.isSelected()) { 
    flag = 1; 
    btnFinish.setEnabled(true); 
    btnNext.setEnabled(false); 
} else { 
    flag = 1; 
    btnFinish.setEnabled(false); 
    btnNext.setEnabled(true); 
} 
+0

당신은 환영합니다 :) –