Package org.jdesktop.swingx.tree
Class DefaultXTreeCellEditor
java.lang.Object
javax.swing.tree.DefaultTreeCellEditor
org.jdesktop.swingx.tree.DefaultXTreeCellEditor
- All Implemented Interfaces:
ActionListener
,EventListener
,CellEditor
,TreeSelectionListener
,TreeCellEditor
,UIDependent
Subclassed to hack around core bug with RtoL editing (#4980473).
The price to pay is currently is to guarantee a minimum size of the
editing field (is only one char wide if the node value is null).
PENDING: any possibility to position the editorContainer?
BasicTreeUI adds it to the tree and positions at the node location.
That's not a problem in LToR, only
in RToL
- Author:
- Jeanette Winzenburg
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
TODO maven-javadoc-plugin 3.3.2 needs a doc hereNested classes/interfaces inherited from class javax.swing.tree.DefaultTreeCellEditor
DefaultTreeCellEditor.DefaultTextField, DefaultTreeCellEditor.EditorContainer
-
Field Summary
Fields inherited from class javax.swing.tree.DefaultTreeCellEditor
borderSelectionColor, canEdit, editingComponent, editingContainer, editingIcon, font, lastPath, lastRow, offset, realEditor, renderer, timer, tree
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultXTreeCellEditor
(JTree tree, DefaultTreeCellRenderer renderer) ctorDefaultXTreeCellEditor
(JTree tree, DefaultTreeCellRenderer renderer, TreeCellEditor editor) ctor - maven-javadoc-plugin 3.3.2 needs a doc here -
Method Summary
Modifier and TypeMethodDescriptionprotected void
TODO maven-javadoc-plugin 3.3.2 needs a doc hereprotected Container
TODO maven-javadoc-plugin 3.3.2 needs a doc hereprotected void
void
setRenderer
(DefaultTreeCellRenderer renderer) TODO maven-javadoc-plugin 3.3.2 needs a doc herevoid
updateUI()
Implement UIDependent.Methods inherited from class javax.swing.tree.DefaultTreeCellEditor
actionPerformed, addCellEditorListener, cancelCellEditing, canEditImmediately, createTreeCellEditor, determineOffset, getBorderSelectionColor, getCellEditorListeners, getCellEditorValue, getFont, getTreeCellEditorComponent, inHitRegion, isCellEditable, removeCellEditorListener, setBorderSelectionColor, setFont, setTree, shouldSelectCell, shouldStartEditingTimer, startEditingTimer, stopCellEditing, valueChanged
-
Constructor Details
-
DefaultXTreeCellEditor
ctor- Parameters:
tree
- JTreerenderer
- DefaultTreeCellRenderer
-
DefaultXTreeCellEditor
ctor - maven-javadoc-plugin 3.3.2 needs a doc here- Parameters:
tree
- JTreerenderer
- DefaultTreeCellRenderereditor
- TreeCellEditor
-
-
Method Details
-
setRenderer
TODO maven-javadoc-plugin 3.3.2 needs a doc here- Parameters:
renderer
- DefaultTreeCellRenderer
-
getRenderer
TODO maven-javadoc-plugin 3.3.2 needs a doc here- Returns:
- renderer
-
createContainer
- Overrides:
createContainer
in classDefaultTreeCellEditor
-
prepareForEditing
protected void prepareForEditing()- Overrides:
prepareForEditing
in classDefaultTreeCellEditor
-
applyComponentOrientation
protected void applyComponentOrientation()TODO maven-javadoc-plugin 3.3.2 needs a doc here -
updateUI
public void updateUI()Implement UIDependent. Quick hack for #1060-swingx: icons lost on laf toggle.- Specified by:
updateUI
in interfaceUIDependent
-