我打算使用 TableModelListener
对 JTable
的用户条目使用react。我想知道编辑单元格的列。不幸的是,方法 getColumn()
返回 -1
而不是编辑后的列号。知道为什么吗?
public class TableEventListener implements TableModelListener {
@Override
public void tableChanged(TableModelEvent e) {
if (e.getType() == TableModelEvent.UPDATE ) {
System.out.println(e.getColumn()); //prints -1
}
}
}
最佳答案
如 TableModelEvent
中所述API getColumn()
,“如果返回值为ALL_COLUMNS
;则表示指定行中的每一列都已更改。”请注意ALL_COLUMNS
值为-1。
关于java - TableModelEvent.getcolumn() 返回 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32004777/