public void removeEditor() { KeyboardFocusManager.getCurrentKeyboardFocusManager() .removePropertyChangeListener("permanentFocusOwner", editorRemover); // NOI18N editorRemover = null; if (editor != null) { editor.removeCellEditorListener(this); if (editorComp != null) { remove(editorComp); } Rectangle cellRect = getCellBounds(editingIndex, editingIndex); editingIndex = -1; editorComp = null; repaint(cellRect); } }