JTable을 사용하여 스윙을 사용하여 UI를 만들었습니다. ListSelectionListener
을 구현하여 테이블의 선택된 행을 기반으로 레코드를 가져올 수 있습니다. 선택 후 행을 선택 취소 할 수 없습니다.JTable에서 선택된 행을 선택 취소
기본적으로 클릭 한 번으로 행을 선택할 수 있어야하고 다른 클릭으로 행을 선택 취소 할 수 있어야합니다.
tableName.getSelectionModel.clearSelection
을 사용해 보았지만 행이 선택되었는지 확인하는 방법을 모르겠습니다. 이게 뭐라고 할까?
내가 시도한 또 다른 해결책은 마우스 클릭 수신기를 사용하는 것입니다. 다시 말하지만, 마우스 클릭이 이전에 선택된 행에서 발생하는지 확인하기위한 조건을 작성할 수 없습니다. 이전 행을 선택할 수있는 방법이 있습니까?
나는 DefaultTableModel
을 사용하고 있습니다.
물론, http://docs.oracle.com/javase/7/docs/api/javax/swing/JTable.html#getSelectedRow을 (참조)하거나 selectionModel의에 http 직접 작업 할 경우 : //docs.oracle.com/javase/7/docs/api/javax/swing/ListSelectionModel.html#getMinSelectionIndex() – DSquare
이 질문 확인 ... http://stackoverflow.com/q/18337580/2722799 –