|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.tkuhn.swing.tree.AbstractTreeModel
de.tkuhn.util.prefs.gui.PrefTreeModel
public class PrefTreeModel
This is a TreeModel showing a tree of Preferences
nodes. It also allows insertion and deletion of node.
| Field Summary |
|---|
| Fields inherited from class de.tkuhn.swing.tree.AbstractTreeModel |
|---|
listeners |
| Constructor Summary | |
|---|---|
PrefTreeModel(java.util.prefs.Preferences prefs,
boolean modifyMode)
Creates a new instance of PrefsTreeModel. |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae)
Gets invoked when any Action of this Model takes place. |
java.util.Collection<javax.swing.Action> |
getActions()
Get all Actions that have impact on the TreeModel. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns the child of parent at index index in
the parent's child array. |
int |
getChildCount(java.lang.Object parent)
Returns the number of children of parent. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns the index of child in parent. |
java.lang.Object |
getRoot()
Returns the root of the tree. |
boolean |
isLeaf(java.lang.Object node)
Returns true if node is a leaf. |
void |
setPrefs(java.util.prefs.Preferences prefs)
Setter for the property prefs which is the root node of the tree display. |
| Methods inherited from class de.tkuhn.swing.tree.AbstractTreeModel |
|---|
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesChanged, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesInserted, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeNodesRemoved, fireTreeNodesRemoved, fireTreeStructureChanged, fireTreeStructureChanged, fireTreeStructureChanged, removeTreeModelListener, valueForPathChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.tree.TreeModel |
|---|
addTreeModelListener, removeTreeModelListener, valueForPathChanged |
| Constructor Detail |
|---|
public PrefTreeModel(java.util.prefs.Preferences prefs,
boolean modifyMode)
prefs - the root node for tree displaymodifyMode - determines if the Tree may be modified| Method Detail |
|---|
public void setPrefs(java.util.prefs.Preferences prefs)
prefs - the new value for the property prefs.
public java.lang.Object getChild(java.lang.Object parent,
int index)
parent at index index in
the parent's child array. parent must be a node previously
obtained from this data source. This should not return null
if index is a valid index for parent (that is
index >= 0 &&
index < getChildCount(parent)).
getChild in interface javax.swing.tree.TreeModelgetChild in class de.tkuhn.swing.tree.AbstractTreeModelparent - a node in the tree, obtained from this data source
parent at index indexpublic int getChildCount(java.lang.Object parent)
parent. Returns 0 if the
node is a leaf or if it has no children. parent must be a
node previously obtained from this data source.
getChildCount in interface javax.swing.tree.TreeModelgetChildCount in class de.tkuhn.swing.tree.AbstractTreeModelparent - a node in the tree, obtained from this data source
parent
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
parent is
null or child is null, returns -1.
getIndexOfChild in interface javax.swing.tree.TreeModelgetIndexOfChild in class de.tkuhn.swing.tree.AbstractTreeModelparent - a note in the tree, obtained from this data sourcechild - the node we are interested in
child or parent are nullpublic java.lang.Object getRoot()
null only if the tree
has no nodes.
getRoot in interface javax.swing.tree.TreeModelgetRoot in class de.tkuhn.swing.tree.AbstractTreeModelpublic void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed in interface java.awt.event.ActionListenerae - the ActionEvent to be processedpublic java.util.Collection<javax.swing.Action> getActions()
public boolean isLeaf(java.lang.Object node)
true if node is a leaf. It is possible
for this method to return false even if node
has no children. A directory in a file system, for example, may contain
no files; the node representing the directory is not a leaf, but it also
has no children.
isLeaf in interface javax.swing.tree.TreeModelisLeaf in class de.tkuhn.swing.tree.AbstractTreeModelnode - a node in the tree, obtained from this data source
node is a leaf
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||