2011-03-21 3 views
0

나는 7 개의 jcombobox를 가지고 있으며 모두 동일한 기본 선택으로 시작합니다. 앞의 jcombobox에서 기본값을 선택하면 다음에 다른 것을 활성화 할 때 어떻게해야합니까?하나를 선택하십시오. jcombobox를 활성화하십시오. 다른 jcombobox를 활성화하십시오.

 if (! (custData1.equals("Please Select a Customer from the dropdown menu"))){ 
     custData2.setEnabled(true); 
     if (! (custData2.equals("Please Select a Customer from the dropdown menu"))){ 
      custData3.setEnabled(true); 
      if (! (custData3.equals("Please Select a Customer from the dropdown menu"))){ 
      custData4.setEnabled(true); 
      if (! (custData4.equals("Please Select a Customer from the dropdown menu"))){ 
      custData5.setEnabled(true); 
      if (! (custData5.equals("Please Select a Customer from the dropdown menu"))){ 
      custData6.setEnabled(true); 
      if (! (custData6.equals("Please Select a Customer from the dropdown menu"))){ 
      custData7.setEnabled(true); 
      } 
      } 
      } 
     } 
     } 
    } 

이 작동하지 않는 것 ...

답변

1

사용자 정의 JComboBox를 작성하여 JComboBox를 확장합니다. 해당 클래스가 이전 콤보 상자에 대한 참조를 가져 오게 만듭니다. 그 상자와 그 자체를 앞의 상자에 ActionListener으로 지정하고 항목을 선택할 때마다 그 항목을 활성화/비활성화해야합니다.

관련 문제