org.knime.core.node.config
Class ConfigEditTreeEditor

java.lang.Object
  extended by javax.swing.tree.DefaultTreeCellEditor
      extended by org.knime.core.node.config.ConfigEditTreeEditor
All Implemented Interfaces:
ActionListener, EventListener, CellEditor, TreeSelectionListener, TreeCellEditor

public class ConfigEditTreeEditor
extends DefaultTreeCellEditor

Editor component for ConfigEditJTree implementation.

Author:
Bernd Wiswedel, University of Konstanz

Nested Class Summary
 
Nested 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
ConfigEditTreeEditor(ConfigEditJTree myTree, ConfigEditTreeRenderer myRenderer)
          Constructs new tree editor.
 
Method Summary
protected  boolean canEditImmediately(EventObject event)
          
protected  TreeCellEditor createTreeCellEditor()
          
 Component getTreeCellEditorComponent(JTree myTree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          
 boolean isCellEditable(EventObject event)
          
 
Methods inherited from class javax.swing.tree.DefaultTreeCellEditor
actionPerformed, addCellEditorListener, cancelCellEditing, createContainer, determineOffset, getBorderSelectionColor, getCellEditorListeners, getCellEditorValue, getFont, inHitRegion, prepareForEditing, removeCellEditorListener, setBorderSelectionColor, setFont, setTree, shouldSelectCell, shouldStartEditingTimer, startEditingTimer, stopCellEditing, valueChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigEditTreeEditor

public ConfigEditTreeEditor(ConfigEditJTree myTree,
                            ConfigEditTreeRenderer myRenderer)
Constructs new tree editor.

Parameters:
myTree - associated tree.
myRenderer - associated renderer.
See Also:
DefaultTreeCellEditor.DefaultTreeCellEditor( JTree, DefaultTreeCellRenderer)
Method Detail

getTreeCellEditorComponent

public Component getTreeCellEditorComponent(JTree myTree,
                                            Object value,
                                            boolean isSelected,
                                            boolean expanded,
                                            boolean leaf,
                                            int row)

Specified by:
getTreeCellEditorComponent in interface TreeCellEditor
Overrides:
getTreeCellEditorComponent in class DefaultTreeCellEditor

createTreeCellEditor

protected TreeCellEditor createTreeCellEditor()

Overrides:
createTreeCellEditor in class DefaultTreeCellEditor

canEditImmediately

protected boolean canEditImmediately(EventObject event)

Overrides:
canEditImmediately in class DefaultTreeCellEditor

isCellEditable

public boolean isCellEditable(EventObject event)

Specified by:
isCellEditable in interface CellEditor
Overrides:
isCellEditable in class DefaultTreeCellEditor


Copyright, 2003 - 2010. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.