Z
zhuoyuesky
Unregistered / Unconfirmed
GUEST, unregistred user!
我用JTable(Vector rows, Vector columnHeads)建立的table
并用table.getSelectionModel().addListSelectionListener(new
OnSelectRows()) 增加了一个监听程序用于得到被select的row的index
JTable 删除一行
int indexn = table.getSelectedRow();
DefaultTableModel dtm = (DefaultTableModel)table.getModel();
dtm.removeRow(indexn);
问题出在程序运行后select行点删除就出现异常错误
java.lang.ArrayIndexOutOfBoundsException: -1 < 0
可是如果屏蔽掉addListSelectionListener就没事了。
这是为什么?期望高手指点迷津!
并用table.getSelectionModel().addListSelectionListener(new
OnSelectRows()) 增加了一个监听程序用于得到被select的row的index
JTable 删除一行
int indexn = table.getSelectedRow();
DefaultTableModel dtm = (DefaultTableModel)table.getModel();
dtm.removeRow(indexn);
问题出在程序运行后select行点删除就出现异常错误
java.lang.ArrayIndexOutOfBoundsException: -1 < 0
可是如果屏蔽掉addListSelectionListener就没事了。
这是为什么?期望高手指点迷津!