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.DefaultTreeModel1.2

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

Deklaration

public class DefaultTreeModel
extends java.lang.Object
implements java.io.Serializable, javax.swing.tree.TreeModel

Beschreibung

Die Standardimplementierung des Datenmodells.


 
Datenelemente
protected TreeNoderoot
protected EventListenerListlistenerList
protected booleanasksAllowsChildren
 
Konstruktoren
publicDefaultTreeModel(TreeNode root)
publicDefaultTreeModel(TreeNode root, boolean asksAllowsChildren)
 
Methoden
public voidsetAsksAllowsChildren(boolean newValue)
public booleanasksAllowsChildren()
public voidsetRoot(TreeNode root)
public ObjectgetRoot()
public intgetIndexOfChild(Object parent, Object child)
public ObjectgetChild(Object parent, int index)
public intgetChildCount(Object parent)
public booleanisLeaf(Object node)
public voidreload()
public voidvalueForPathChanged(TreePath path, Object newValue)
public voidinsertNodeInto(MutableTreeNode newChild, MutableTreeNode parent, int index)
public voidremoveNodeFromParent(MutableTreeNode node)
public voidnodeChanged(TreeNode node)
public voidreload(TreeNode node)
public voidnodesWereInserted(TreeNode node, int[] childIndices)
public voidnodesWereRemoved(TreeNode node, int[] childIndices, Object[] removedChildren)
public voidnodesChanged(TreeNode node, int[] childIndices)
public voidnodeStructureChanged(TreeNode node)
public TreeNode[]getPathToRoot(TreeNode aNode)
protected TreeNode[]getPathToRoot(TreeNode aNode, int depth)
public voidaddTreeModelListener(TreeModelListener l)
public voidremoveTreeModelListener(TreeModelListener l)
public TreeModelListener[]getTreeModelListeners()     [1.4]
protected voidfireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)
protected voidfireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)
protected voidfireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)
protected voidfireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)
public EventListener[]getListeners(Class listenerType)     [1.3]


 

Datenelemente im Detail

protected TreeNode root
Die Wurzel des Baumes.
protected EventListenerList listenerList
Die Listener.
protected boolean asksAllowsChildren
Liefert true, wenn auch Knoten ohne Kinder keine Blättern sein können.

 

Konstruktoren im Detail

public DefaultTreeModel(TreeNode root)
Erzeugt ein neues Modell, in dem alle Knoten Kinder haben dürfen.
public DefaultTreeModel(TreeNode root, boolean asksAllowsChildren)
Erzeugt ein neues Modell.

 

Methoden im Detail

public void setAsksAllowsChildren(boolean newValue)
Gibt an, ob alle Elemente Kinder haben können.
public boolean asksAllowsChildren()
Gibt an, wie Blätter als solche identifiziert werden.
public void setRoot(TreeNode root)
Setzt die Wurzel.
public Object getRoot()
Liefert die Wurzel.
public int getIndexOfChild(Object parent, Object child)
Liefert den Index des Kindes.
public Object getChild(Object parent, int index)
Liefert das Kind.
public int getChildCount(Object parent)
Liefert die Anzahl der Kinder.
public boolean isLeaf(Object node)
Liefert die Aussage, ob der Knoten ein Blatt ist.
public void reload()
Aktualisiert die Knoten.
public void valueForPathChanged(TreePath path, Object newValue)
Wird aufgerufen, wenn sich der Wert des Pfades geändert hat.
public void insertNodeInto(MutableTreeNode newChild, MutableTreeNode parent, int index)
Fügt den Knoten ein.
public void removeNodeFromParent(MutableTreeNode node)
Entfernt den Konten vom Elternelement.
public void nodeChanged(TreeNode node)
Wird aufgerufen, wenn sich ein Knoten geändert hat.
public void reload(TreeNode node)
Aktualisiert den Baum.
public void nodesWereInserted(TreeNode node, int[] childIndices)
Wird aufgerufen, wenn neue Knoten hinzukamen.
public void nodesWereRemoved(TreeNode node, int[] childIndices, Object[] removedChildren)
Wird aufgerufen, wenn Knoten entfernt wurden.
public void nodesChanged(TreeNode node, int[] childIndices)
Wird aufgerufen, wenn sich Knoten geändert haben.
public void nodeStructureChanged(TreeNode node)
Wird aufgerufen, wenn sich die Struktur geändert hat.
public TreeNode[] getPathToRoot(TreeNode aNode)
Liefert die Knoten bis zur Wurzel.
protected TreeNode[] getPathToRoot(TreeNode aNode, int depth)
Liefert die Knoten bis zur Wurzel.
public void addTreeModelListener(TreeModelListener l)
Fügt den Listener hinzu.
public void removeTreeModelListener(TreeModelListener l)
Entfernt den Listener.
public TreeModelListener[] getTreeModelListeners()     [1.4]
Liefert die Listener.
protected void fireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)
Informiert darüber, dass sich Knoten geändert haben.
protected void fireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)
Informiert darüber, dass neue Knoten hinzukamen.
protected void fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)
Informiert darüber, dass Knoten entfernt wurden.
protected void fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)
Informiert darüber, dass sich die Struktur geändert hat.
public EventListener[] getListeners(Class listenerType)     [1.3]
Liefert die Listener des angegebenen Typs.


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

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