schmitzm.swing.tree
Class EditableNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by schmitzm.swing.tree.EditableNode
All Implemented Interfaces:
Serializable, Cloneable, MutableTreeNode, TreeNode
Direct Known Subclasses:
ContentNode, EmptyNode

public class EditableNode
extends DefaultMutableTreeNode

Diese Klasse erweitert den DefaultMutableTreeNode um eine Editierbar?-Eigenschaft.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
EditableNode(boolean editable)
          Erzeugt einen neuen Knoten.
EditableNode(Object userObject, boolean editable)
          Erzeugt einen neuen Knoten.
EditableNode(Object userObject, boolean editable, boolean allowsChildren)
          Erzeugt einen neuen Knoten.
 
Method Summary
 boolean isEditable()
          Prueft, ob der Knoten editierbar ist.
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EditableNode

public EditableNode(boolean editable)
Erzeugt einen neuen Knoten. Diesem ist kein Inhalt zugeordnet, er kann aber Kindknoten erhalten.


EditableNode

public EditableNode(Object userObject,
                    boolean editable)
Erzeugt einen neuen Knoten. Diesem ist ein Inhalt zugeordnet und er kann Kindknoten erhalten.


EditableNode

public EditableNode(Object userObject,
                    boolean editable,
                    boolean allowsChildren)
Erzeugt einen neuen Knoten. Diesem ist ein Inhalt zugeordnet. Ob er Kindknoten erhalten kann haengt vom allowsChildren-Parameter ab.

Method Detail

isEditable

public boolean isEditable()
Prueft, ob der Knoten editierbar ist.