com.alee.extended.tree.sample
Class SampleTreeCellEditor

java.lang.Object
  extended by javax.swing.AbstractCellEditor
      extended by com.alee.utils.swing.WebDefaultCellEditor<C>
          extended by com.alee.laf.tree.WebTreeCellEditor
              extended by com.alee.extended.tree.sample.SampleTreeCellEditor
All Implemented Interfaces:
java.io.Serializable, javax.swing.CellEditor, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor

public class SampleTreeCellEditor
extends WebTreeCellEditor

Sample tree cell editor.

Author:
Mikle Garin
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.alee.utils.swing.WebDefaultCellEditor
WebDefaultCellEditor.EditorDelegate<T>
 
Field Summary
protected  SampleNode sampleNode
          Last edited node.
 
Fields inherited from class com.alee.laf.tree.WebTreeCellEditor
autoUpdateLeadingIcon
 
Fields inherited from class com.alee.utils.swing.WebDefaultCellEditor
clickCountToStart, COMBOBOX_CELL_EDITOR, delegate, editorComponent
 
Fields inherited from class javax.swing.AbstractCellEditor
changeEvent, listenerList
 
Constructor Summary
SampleTreeCellEditor()
          Constructs sample tree cell editor.
 
Method Summary
 java.lang.Object getCellEditorValue()
          Returns current editor's value.
 java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree, java.lang.Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          Returns custom tree cell editor component.
 
Methods inherited from class com.alee.utils.swing.WebDefaultCellEditor
cancelCellEditing, getClickCountToStart, getComponent, getTableCellEditorComponent, isCellEditable, setClickCountToStart, shouldSelectCell, stopCellEditing
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, removeCellEditorListener
 

Field Detail

sampleNode

protected SampleNode sampleNode
Last edited node.

Constructor Detail

SampleTreeCellEditor

public SampleTreeCellEditor()
Constructs sample tree cell editor.

Method Detail

getTreeCellEditorComponent

public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree,
                                                     java.lang.Object value,
                                                     boolean isSelected,
                                                     boolean expanded,
                                                     boolean leaf,
                                                     int row)
Returns custom tree cell editor component.

Specified by:
getTreeCellEditorComponent in interface javax.swing.tree.TreeCellEditor
Overrides:
getTreeCellEditorComponent in class WebTreeCellEditor
Parameters:
tree - tree
value - cell value
isSelected - whether cell is selected or not
expanded - whether cell is expanded or not
leaf - whether cell is leaf or not
row - cell row index
Returns:
cell editor component

getCellEditorValue

public java.lang.Object getCellEditorValue()
Returns current editor's value.

Specified by:
getCellEditorValue in interface javax.swing.CellEditor
Overrides:
getCellEditorValue in class WebDefaultCellEditor
Returns:
current editor's value