DefaultTreeCellEditor (Java Platform SE 7 ) (original) (raw)
Modifier and Type
Method and Description
void
**[actionPerformed](../../../javax/swing/tree/DefaultTreeCellEditor.html#actionPerformed%28java.awt.event.ActionEvent%29)**([ActionEvent](../../../java/awt/event/ActionEvent.html "class in java.awt.event") e)
Messaged when the timer fires, this will start the editing session.
void
**[addCellEditorListener](../../../javax/swing/tree/DefaultTreeCellEditor.html#addCellEditorListener%28javax.swing.event.CellEditorListener%29)**([CellEditorListener](../../../javax/swing/event/CellEditorListener.html "interface in javax.swing.event") l)
Adds the CellEditorListener
.
void
**[cancelCellEditing](../../../javax/swing/tree/DefaultTreeCellEditor.html#cancelCellEditing%28%29)**()
Messages cancelCellEditing
to therealEditor
and removes it from this instance.
protected boolean
**[canEditImmediately](../../../javax/swing/tree/DefaultTreeCellEditor.html#canEditImmediately%28java.util.EventObject%29)**([EventObject](../../../java/util/EventObject.html "class in java.util") event)
Returns true if event
is null
, or it is a MouseEvent
with a click count > 2 and inHitRegion
returns true.
protected [Container](../../../java/awt/Container.html "class in java.awt")
**[createContainer](../../../javax/swing/tree/DefaultTreeCellEditor.html#createContainer%28%29)**()
Creates the container to manage placement ofeditingComponent
.
protected [TreeCellEditor](../../../javax/swing/tree/TreeCellEditor.html "interface in javax.swing.tree")
**[createTreeCellEditor](../../../javax/swing/tree/DefaultTreeCellEditor.html#createTreeCellEditor%28%29)**()
This is invoked if a TreeCellEditor
is not supplied in the constructor.
protected void
**[determineOffset](../../../javax/swing/tree/DefaultTreeCellEditor.html#determineOffset%28javax.swing.JTree,%20java.lang.Object,%20boolean,%20boolean,%20boolean,%20int%29)**([JTree](../../../javax/swing/JTree.html "class in javax.swing") tree,[Object](../../../java/lang/Object.html "class in java.lang") value, boolean isSelected, boolean expanded, boolean leaf, int row)
[Color](../../../java/awt/Color.html "class in java.awt")
**[getBorderSelectionColor](../../../javax/swing/tree/DefaultTreeCellEditor.html#getBorderSelectionColor%28%29)**()
Returns the color the border is drawn.
[CellEditorListener](../../../javax/swing/event/CellEditorListener.html "interface in javax.swing.event")[]
**[getCellEditorListeners](../../../javax/swing/tree/DefaultTreeCellEditor.html#getCellEditorListeners%28%29)**()
Returns an array of all the CellEditorListener
s added to this DefaultTreeCellEditor with addCellEditorListener().
[Object](../../../java/lang/Object.html "class in java.lang")
**[getCellEditorValue](../../../javax/swing/tree/DefaultTreeCellEditor.html#getCellEditorValue%28%29)**()
Returns the value currently being edited.
[Font](../../../java/awt/Font.html "class in java.awt")
**[getFont](../../../javax/swing/tree/DefaultTreeCellEditor.html#getFont%28%29)**()
Gets the font used for editing.
[Component](../../../java/awt/Component.html "class in java.awt")
**[getTreeCellEditorComponent](../../../javax/swing/tree/DefaultTreeCellEditor.html#getTreeCellEditorComponent%28javax.swing.JTree,%20java.lang.Object,%20boolean,%20boolean,%20boolean,%20int%29)**([JTree](../../../javax/swing/JTree.html "class in javax.swing") tree,[Object](../../../java/lang/Object.html "class in java.lang") value, boolean isSelected, boolean expanded, boolean leaf, int row)
Configures the editor.
protected boolean
**[inHitRegion](../../../javax/swing/tree/DefaultTreeCellEditor.html#inHitRegion%28int,%20int%29)**(int x, int y)
Returns true if the passed in location is a valid mouse location to start editing from.
boolean
**[isCellEditable](../../../javax/swing/tree/DefaultTreeCellEditor.html#isCellEditable%28java.util.EventObject%29)**([EventObject](../../../java/util/EventObject.html "class in java.util") event)
If the realEditor
returns true to this message, prepareForEditing
is messaged and true is returned.
protected void
**[prepareForEditing](../../../javax/swing/tree/DefaultTreeCellEditor.html#prepareForEditing%28%29)**()
Invoked just before editing is to start.
void
**[removeCellEditorListener](../../../javax/swing/tree/DefaultTreeCellEditor.html#removeCellEditorListener%28javax.swing.event.CellEditorListener%29)**([CellEditorListener](../../../javax/swing/event/CellEditorListener.html "interface in javax.swing.event") l)
Removes the previously added CellEditorListener
.
void
**[setBorderSelectionColor](../../../javax/swing/tree/DefaultTreeCellEditor.html#setBorderSelectionColor%28java.awt.Color%29)**([Color](../../../java/awt/Color.html "class in java.awt") newColor)
Sets the color to use for the border.
void
**[setFont](../../../javax/swing/tree/DefaultTreeCellEditor.html#setFont%28java.awt.Font%29)**([Font](../../../java/awt/Font.html "class in java.awt") font)
Sets the font to edit with.
protected void
**[setTree](../../../javax/swing/tree/DefaultTreeCellEditor.html#setTree%28javax.swing.JTree%29)**([JTree](../../../javax/swing/JTree.html "class in javax.swing") newTree)
Sets the tree currently editing for.
boolean
**[shouldSelectCell](../../../javax/swing/tree/DefaultTreeCellEditor.html#shouldSelectCell%28java.util.EventObject%29)**([EventObject](../../../java/util/EventObject.html "class in java.util") event)
Messages the realEditor
for the return value.
protected boolean
**[shouldStartEditingTimer](../../../javax/swing/tree/DefaultTreeCellEditor.html#shouldStartEditingTimer%28java.util.EventObject%29)**([EventObject](../../../java/util/EventObject.html "class in java.util") event)
Returns true if event
is a MouseEvent
and the click count is 1.
protected void
**[startEditingTimer](../../../javax/swing/tree/DefaultTreeCellEditor.html#startEditingTimer%28%29)**()
Starts the editing timer.
boolean
**[stopCellEditing](../../../javax/swing/tree/DefaultTreeCellEditor.html#stopCellEditing%28%29)**()
If the realEditor
will allow editing to stop, the realEditor
is removed and true is returned, otherwise false is returned.
void
**[valueChanged](../../../javax/swing/tree/DefaultTreeCellEditor.html#valueChanged%28javax.swing.event.TreeSelectionEvent%29)**([TreeSelectionEvent](../../../javax/swing/event/TreeSelectionEvent.html "class in javax.swing.event") e)
Resets lastPath
.