JTable의 기본설정은 레코드를 여러 개 선택하는 것이 가능합니다.

shift를 누르고 클릭하면 사이의 모든 레코드를 선택할 수 있으며 ctrl을 누르고 클릭하면 선택한 레코드를 모두 선택할 수 있습니다.

 

만약 여러 개의 레코드를 선택할 수 없고 한 개의 레코드만 선택할 수 있도록 처리하려면 다음과 같은 메소드만 추가하시면 됩니다.

JTable의 선택모드를 Single로 바꾼다는 의미로 해석하면 됩니다.

table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

 

설정하고 나면 레코드 한 개씩만 선택할 수 있습니다.

앞에서 테스트하신 코드에 이미 설정이 되어 있을테니까 여러 개의 행을 선택하고 싶다면 메소드 호출구문을 주석처리하고 작업하면 됩니다.

+ Recent posts