2013-08-31 10 views
0

데이터를 표시하기 위해 테이블을 사용하고 있습니다.jtable의 체크 박스와 관련됨

테이블의 각 행에 확인란을 제공하여 선택에 따라 일부 작업을 수행합니다. 내가 그렇게했을 때 여러 행을 확인할 수있었습니다.

그러나 내 요구 사항은 언제든지 하나의 확인란 만 선택해야합니다. 정확히 말하자면, Buttongroup의 동작이 테이블의 모든 확인란에 필요합니다.

어떻게하면됩니까?

답변

2

체크 박스를 실제로 사용하려면 TableModel에 해당 체크 박스에 대한 부울이 있다고 가정합니다. 단일 선택에 대한 로직을 TableModel으로 이동하는 것은 간단합니다.

당신이 체크 박스를 필요로하지만 단지 (JTable#getSelectedRows 참조) 선택한 행에서 작동하지 않으려면, 당신은 단지 하나의 선택이 가능하도록 JTable에 존재하는 ListSelectionModel을 조정할 수 있습니다