// make sure our custom implementation of CellEditorRemover is created
if (editorRemover == null) {
KeyboardFocusManager fm =
KeyboardFocusManager.getCurrentKeyboardFocusManager();
editorRemover = new CellEditorRemover(fm);
fm.addPropertyChangeListener("permanentFocusOwner", editorRemover);
}
// delegate to the default implementation
return super.editCellAt(row, column,e);
}