Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.tree.DefaultMutableTreeNode1.2

java.lang.Object
   |
   +--javax.swing.tree.DefaultMutableTreeNode

Deklaration

public class DefaultMutableTreeNode
extends java.lang.Object
implements java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable

Beschreibung

Eine Implementierung eines Knotens mit änderbarem Benutzerobjekt.


 
Datenelemente
public final static EnumerationEMPTY_ENUMERATION
protected MutableTreeNodeparent
protected Vectorchildren
protected ObjectuserObject
protected booleanallowsChildren
 
Konstruktoren
publicDefaultMutableTreeNode()
publicDefaultMutableTreeNode(Object userObject)
publicDefaultMutableTreeNode(Object userObject, boolean allowsChildren)
 
Methoden
public voidinsert(MutableTreeNode newChild, int childIndex)
public voidremove(int childIndex)
public voidsetParent(MutableTreeNode newParent)
public TreeNodegetParent()
public TreeNodegetChildAt(int index)
public intgetChildCount()
public intgetIndex(TreeNode aChild)
public Enumerationchildren()
public voidsetAllowsChildren(boolean allows)
public booleangetAllowsChildren()
public voidsetUserObject(Object userObject)
public ObjectgetUserObject()
public voidremoveFromParent()
public voidremove(MutableTreeNode aChild)
public voidremoveAllChildren()
public voidadd(MutableTreeNode newChild)
public booleanisNodeAncestor(TreeNode anotherNode)
public booleanisNodeDescendant(DefaultMutableTreeNode anotherNode)
public TreeNodegetSharedAncestor(DefaultMutableTreeNode aNode)
public booleanisNodeRelated(DefaultMutableTreeNode aNode)
public intgetDepth()
public intgetLevel()
public TreeNode[]getPath()
protected TreeNode[]getPathToRoot(TreeNode aNode, int depth)
public Object[]getUserObjectPath()
public TreeNodegetRoot()
public booleanisRoot()
public DefaultMutableTreeNodegetNextNode()
public DefaultMutableTreeNodegetPreviousNode()
public EnumerationpreorderEnumeration()
public EnumerationpostorderEnumeration()
public EnumerationbreadthFirstEnumeration()
public EnumerationdepthFirstEnumeration()
public EnumerationpathFromAncestorEnumeration(TreeNode ancestor)
public booleanisNodeChild(TreeNode aNode)
public TreeNodegetFirstChild()
public TreeNodegetLastChild()
public TreeNodegetChildAfter(TreeNode aChild)
public TreeNodegetChildBefore(TreeNode aChild)
public booleanisNodeSibling(TreeNode anotherNode)
public intgetSiblingCount()
public DefaultMutableTreeNodegetNextSibling()
public DefaultMutableTreeNodegetPreviousSibling()
public booleanisLeaf()
public DefaultMutableTreeNodegetFirstLeaf()
public DefaultMutableTreeNodegetLastLeaf()
public DefaultMutableTreeNodegetNextLeaf()
public DefaultMutableTreeNodegetPreviousLeaf()
public intgetLeafCount()
public StringtoString()
public Objectclone()


 

Datenelemente im Detail

public final static Enumeration EMPTY_ENUMERATION
Leere Aufzählung.
protected MutableTreeNode parent
Das Vaterlement.
protected Vector children
Die Kinder.
protected Object userObject
Das optionale Benutzerobjekt.
protected boolean allowsChildren
Ist true, wenn dieser Knoten Kinder haben kann.

 

Konstruktoren im Detail

public DefaultMutableTreeNode()
Erzeugt ein neues Exemplar.
public DefaultMutableTreeNode(Object userObject)
Erzeugt ein neues Exemplar.
public DefaultMutableTreeNode(Object userObject, boolean allowsChildren)
Erzeugt ein neues Exemplar.

 

Methoden im Detail

public void insert(MutableTreeNode newChild, int childIndex)
Fügt das Kind ein.
public void remove(int childIndex)
Entfernt das Kind.
public void setParent(MutableTreeNode newParent)
Setzt den Vaterknoten.
public TreeNode getParent()
Liefert den Vaterknoten.
public TreeNode getChildAt(int index)
Liefert das Kind.
public int getChildCount()
Liefert die Anzahl der Kinder.
public int getIndex(TreeNode aChild)
Liefert den Index des Kindes.
public Enumeration children()
Liefert die Kinder.
public void setAllowsChildren(boolean allows)
Gibt an, ob der Knoten Kinder haben darf.
public boolean getAllowsChildren()
Liefert true, wenn der Knoten Kinder haben darf.
public void setUserObject(Object userObject)
Setzt das Benutzerobjekt.
public Object getUserObject()
Liefert das Benutzerobjekt.
public void removeFromParent()
Entfernt den Knoten vom Vaterknoten.
public void remove(MutableTreeNode aChild)
Entfernt das Kind.
public void removeAllChildren()
Entfernt alle Kinder.
public void add(MutableTreeNode newChild)
Fügt das Kind hinzu.
public boolean isNodeAncestor(TreeNode anotherNode)
Liefert true, wenn der angegebene Knoten ein Vorfahr ist.
public boolean isNodeDescendant(DefaultMutableTreeNode anotherNode)
Liefert true, wenn der angegebene Knoten ein Unterknoten ist.
public TreeNode getSharedAncestor(DefaultMutableTreeNode aNode)
Liefert den nächsten gemeinsamen Vorfahr.
public boolean isNodeRelated(DefaultMutableTreeNode aNode)
Liefert true, wenn der angegebene Knoten im gleichen Ast ist.
public int getDepth()
Liefert den Abstand zum tiefsten Kind.
public int getLevel()
Liefert die Tiefe des Knotens im Bezug auf die Wurzel.
public TreeNode[] getPath()
Liefert den Pfad.
protected TreeNode[] getPathToRoot(TreeNode aNode, int depth)
Liefert den Pfad bis zur Wurzel.
public Object[] getUserObjectPath()
Liefert den Pfad zum Benutzerobjekt.
public TreeNode getRoot()
Liefert die Wurzel.
public boolean isRoot()
Liefert true, wenn dieser Knoten die Wurzel des Baumes ist.
public DefaultMutableTreeNode getNextNode()
Liefert den nächsten Knoten.
public DefaultMutableTreeNode getPreviousNode()
Liefert den vorherigen Knoten.
public Enumeration preorderEnumeration()
Liefert ein Aufzählung der Knoten.
public Enumeration postorderEnumeration()
Liefert ein Aufzählung der Knoten.
public Enumeration breadthFirstEnumeration()
Liefert die Nachkommen.
public Enumeration depthFirstEnumeration()
Liefert die Unterknoten in Postorder-Reihenfolge.
public Enumeration pathFromAncestorEnumeration(TreeNode ancestor)
Liefert die Aufzählung der Elemente zwischen dem Ahnen und diesem Knoten.
public boolean isNodeChild(TreeNode aNode)
Liefert true, wenn der angegebene Knoten ein Kind ist.
public TreeNode getFirstChild()
Liefert das erste Kind.
public TreeNode getLastChild()
Liefert das letzte Kind.
public TreeNode getChildAfter(TreeNode aChild)
Liefert das Kind nach dem angegebenen.
public TreeNode getChildBefore(TreeNode aChild)
Liefert das Kind vor dem angegebenen.
public boolean isNodeSibling(TreeNode anotherNode)
Liefert true, wenn der andere Knoten den gleichen Elternknoten hat.
public int getSiblingCount()
Liefert die Anzahl der Kinder des Elternknotens.
public DefaultMutableTreeNode getNextSibling()
Liefert den nächsten Geschwisterknoten.
public DefaultMutableTreeNode getPreviousSibling()
Liefert den vorherigen Geschwisterknoten.
public boolean isLeaf()
Liefert true, wenn dieser Knoten ein Blatt ist.
public DefaultMutableTreeNode getFirstLeaf()
Liefert das erste Blattelement unter den Nachkommen.
public DefaultMutableTreeNode getLastLeaf()
Liefert das letzte Blattelement unter den Nachkommen.
public DefaultMutableTreeNode getNextLeaf()
Liefert das nächste Blattelement.
public DefaultMutableTreeNode getPreviousLeaf()
Liefert das vorherige Blattelement.
public int getLeafCount()
Liefert die Anzahl aller Blätter unter den Nachkommen.
public String toString()
Liefert eie String-Repräsentation.
public Object clone()
Dupliziert dieses Objekt.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.