schmitzm.swing.tree
Class EmptyInnerNode
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
schmitzm.swing.tree.EditableNode
schmitzm.swing.tree.EmptyNode
schmitzm.swing.tree.EmptyInnerNode
- All Implemented Interfaces:
- Serializable, Cloneable, MutableTreeNode, TreeNode
public class EmptyInnerNode
- extends EmptyNode
Diese Klasse stellt einen inneren Knoten dar, der selbst kein Objekt
beinhaltet, fuer den jedoch potentielle Kinder vorgesehen sind.
Enthaelt er keine "richtigen" Kinder, erhaelt er einen Pseudo-Nachfolger
"".
- See Also:
- Serialized Form
Method Summary |
void |
add(MutableTreeNode newChild)
Fuegt dem Knoten ein Kind hinzu. |
void |
remove(int index)
Entfernt ein Kind des Knotens. |
void |
remove(MutableTreeNode aChild)
Entfernt ein Kind des Knotens. |
void |
removeAllChildren()
Entfernt alle Kinder des Knotens und fuegt dann den Pseude-Nachfolger
wieder hinzu. |
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode |
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, removeFromParent, setAllowsChildren, setParent |
EmptyInnerNode
public EmptyInnerNode(String desc)
- Erzeugt einen neuen inneren Knoten.
- Parameters:
desc
- Beschreibung
add
public void add(MutableTreeNode newChild)
- Fuegt dem Knoten ein Kind hinzu. Der Pseudo-Nachfolger wird zuvor
entfernt (sofern er vorhanden war).
- Overrides:
add
in class DefaultMutableTreeNode
remove
public void remove(MutableTreeNode aChild)
- Entfernt ein Kind des Knotens. Falls es sich um den letzten Kindknoten
handelt, wird der Pseudo-Nachfolger hinzugefuegt. Der Pseude-Nachfolger
selbst kann nicht entfernt werden.
- Specified by:
remove
in interface MutableTreeNode
- Overrides:
remove
in class DefaultMutableTreeNode
remove
public void remove(int index)
- Entfernt ein Kind des Knotens. Falls es sich um den letzten Kindknoten
handelt, wird der Pseudo-Nachfolger hinzugefuegt. Der Pseude-Nachfolger
selbst kann nicht entfernt werden.
- Specified by:
remove
in interface MutableTreeNode
- Overrides:
remove
in class DefaultMutableTreeNode
removeAllChildren
public void removeAllChildren()
- Entfernt alle Kinder des Knotens und fuegt dann den Pseude-Nachfolger
wieder hinzu.
- Overrides:
removeAllChildren
in class DefaultMutableTreeNode