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 CellEditorListeners 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.