Skip to content

Commit 97f96fa

Browse files
Merge pull request #1665 from virtualcell/FixDeselctDocumentTreeNodeRename
Fixing bugs when renaming in the document tree
2 parents 25a77fc + 9cd3550 commit 97f96fa

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

vcell-client/src/main/java/cbit/vcell/client/desktop/biomodel/DocumentEditorTreeCellEditor.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
package cbit.vcell.client.desktop.biomodel;
1212

1313
import java.awt.Component;
14+
import java.awt.event.FocusAdapter;
1415
import java.awt.event.FocusEvent;
1516
import java.awt.event.FocusListener;
1617
import java.awt.event.MouseEvent;
@@ -96,6 +97,13 @@ public Component getTreeCellEditorComponent(JTree tree, Object value,
9697
}
9798
}
9899
}
100+
if (!(this.realEditor instanceof DefaultCellEditor defaultCellEditor)) throw new IllegalStateException("This class needs to extend DefaultTreeCellEditor");
101+
defaultCellEditor.getComponent().addFocusListener(new FocusAdapter() {
102+
@Override
103+
public void focusLost(FocusEvent e) {
104+
DocumentEditorTreeCellEditor.this.cancelCellEditing();
105+
}
106+
});
99107
return component;
100108
}
101109
}

0 commit comments

Comments
 (0)