【发布时间】:2011-05-28 07:12:49
【问题描述】:
我有一个可编辑的 JTable 并设置了一个 DefaultCellEditor,如下所示:
colModel.getColumn( 1 ).setCellEditor( new DefaultCellEditor( txtEditBox ) {
// ...
@Override
public void cancelCellEditing() {
super.cancelCellEditing();
// handling the event
}
// ...
}
但是,在编辑该列中的单元格时按下escape,虽然编辑模式已经结束,但不会调用该方法。任何想法为什么?难道我做错了什么?有没有办法处理这个问题(除了手动添加 KeyListener 之外)?
【问题讨论】:
标签: java jtable tablecelleditor