/**
* removes the standard editor remover and adds the custom remover.
*
*/
private void hackEditorRemover() {
KeyboardFocusManager manager = KeyboardFocusManager
.getCurrentKeyboardFocusManager();
PropertyChangeListener[] listeners = manager
.getPropertyChangeListeners("permanentFocusOwner");
for (int i = listeners.length - 1; i >= 0; i--) {
if (listeners[i].getClass().getName().startsWith(
"javax.swing.JTable")) {
manager.removePropertyChangeListener("permanentFocusOwner",
listeners[i]);
break;
}
}
if (editorRemover == null) {