为什么在编辑JTable单元格时按下escape时未调用cancelCellEditing()?
我有一个可编辑的JTable,并设置了一个DefaultCellEditor,如下所示:
colModel.getColumn( 1 ).setCellEditor( new DefaultCellEditor( txtEditBox ) {
// ...
@Override
public void cancelCellEditing() {
super.cancelCellEditing();
// handling the event
}
// ...
}
但是,在编辑此列中的单元格时按下escape时,虽然编辑模式已完成,但不会调用此方法。有什么想法吗?难道我做错了什么?有没有办法处理这个(除了手动添加KeyListener)?
没有找到相关结果
已邀请:
3 个回复
绵扇寸访
闪票仇门韧
在这里,您可以找到更完整的解决方案。
席陋临拈