2011-07-28 5 views
3

스윙을 사용하여 Java로 프로그래밍하고 있습니다.버튼 그룹 만들기 N 개의 체크 박스 허용

나는 현재 2 개 이하의 취미를 표시 할 수있는 응용 프로그램을 사용하고 있습니다. 취미의 목록은 한정되어 있습니다. 이 항목을 선택할 수있는 확인란 목록을 사용자에게 제공하여 최대 2 개의 옵션을 확인할 수 있지만 더 이상은 확인할 수 없습니다.

구현 방법은 무엇입니까? 이러한 항목을 보유 할 수있는 객체와 같은 ButtonGroup이 있습니까?

임의의 2 제한이 (크기 n으로) 증가하는 것처럼이 2 콤보 상자를 피하기 위해 노력하고있어. 규모를 조정하는 고통 것입니다.

답변

2

각 확인란의 동작 이벤트를 연결하고이 핸들러가 호출 될 때마다 검사되는 개수를 계산합니다. 허용 된 수만큼 검사가 수행되면 검사하지 않은 모든 확인란을 해제하고 그렇지 않은 경우 확인란을 해제하십시오.

그렇지 않으면 제출 버튼을 비활성화하고 상황을 설명하는 라벨을 사용자에게 추가 한 다음 활성 체크 상자 수가 임계치 아래로 떨어지 자마자 다시 활성화하십시오.

1

체크 박스 목록 (각 항목 옆의 체크 박스가있는 목록 제어)을 사용해보십시오. 이 방법은 항목별로 별도의 체크 박스를 만드는 것보다 더 잘 확장됩니다.