2015-01-09 5 views
0

JRadioButtons 행렬을 만듭니다 (아래 이미지 참조). 내가하고 싶은 일은 행과 열당 하나의 선택만을 허용하는 것입니다. 버튼 하나에 두 개의 버튼 그룹을 할당 할 수있는 방법이 있습니까? 아니면 다른 방법을 제안 할 수 있습니까?JRadioButton 행렬 만들기

설명 사용자가 오전, 오후 및 저녁에 대해 가장 높음, 보통, 최소 및 없음 옵션 중 하나를 선택하도록합니다. 그러나, 나는 또한 그들에게 Morning, Afternoon, Evening for Highest, Normal, Least and Not available 중에서 단 하나의 옵션만을 선택하기를 원한다. 따라서 기본적으로 각 행에 대해 하나의 옵션 만 선택해야하며 각 열에 대해 하나의 옵션 만 선택할 수 있습니다. 예, 행 및 열에 대해 동일한 옵션을 사용할 수 있습니다.

아이디어? 제안?

+0

질문을 올바르게 이해하면 가로형 단추 그룹을 3 개만 만들면됩니다. –

+0

그렇게하려고했지만 버튼 하나에 여러 개의 버튼 그룹을 구현하는 방법을 알 수 없습니다. 당신이 저에게 어떤 생각을 주실 수 있다면 정말 감사 할 것입니다. – Sid78669

답변

0

하나의 JRadioButton에 둘 이상의 ButtonGroup을 사용할 수 없습니다. 문제를 해결하려면 클릭 버튼에서 오류를 확인한 다음 오류가 발생하면 적절한 오류 메시지를 표시하십시오.

또 다른 멋진 아이디어는 클릭 당 숨어 있습니다. 라디오 버튼이 선택되면 행과 열이 숨겨 지도록 setVisible(false) (또는 적어도 비활성화 된 setEnabled(false))되도록 각 이벤트에 대한 클릭 이벤트를 처리합니다.

+0

나는 이것을 할 것 같아. 그러나 내 관심사는 사용자가 비활성화되지 않은 옵션을 선택하려는 경우입니다. – Sid78669

+0

사실, 체크 박스로 전환 할 수 있다고 생각합니다. 체크 박스를 선택하면 행과 열이 비활성화됩니다. 다시 활성화하려면 선택을 취소하십시오. – Sid78669