안녕하세요.
책 열심히 공부하고 있습니다. *^^*
JTable관련 공부중인데
생성자 JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm)이 궁금하여 예제를 확장하여
테스트 하던 중
첨부한 소스의 DeleteButton_ActionListener를 구현하면서 버튼의 actionListener의 매개변수로
생성자에 사용한 DefaultTableModel과 table의 selectedRow를 넘겼는데
해당 row를 삭제하려고 하면
ArrayIndexOutOfBoundsException 이 발생합니다.
table.getSelectedRow()가 -1를 반환하는데 이유를 잘 모르겠습니다.
물론 DeleteButton_ActionListener로 table만 넘겨서
거기서 table.getModel()해서 DefaultTableModel를 구하면
삭제가 정상적으로 되는데
제가 첨부한 소스의 잘못된 부분을 잘 모르겠습니다.
몇시간 씨름하다가 이렇게 글 올립니다.
즐거운 하루 되십시요.