public abstract class AbstractSwingTreeNode extends jadex.base.gui.asynctree.AbstractTreeNode implements ISwingTreeNode
| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JTree |
tree
The tree.
|
| Constructor and Description |
|---|
AbstractSwingTreeNode(jadex.base.gui.asynctree.ITreeNode parent,
jadex.base.gui.asynctree.AsyncTreeModel model,
javax.swing.JTree tree)
Create a node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(int index,
jadex.base.gui.asynctree.ITreeNode node)
Add a child and update the tree.
|
void |
addChild(jadex.base.gui.asynctree.ITreeNode node)
Add a child and update the tree.
|
boolean |
equals(java.lang.Object obj)
Test if two nodes are equal.
|
protected void |
expandChildren(boolean dorecurse,
java.util.List<jadex.base.gui.asynctree.ITreeNode> children) |
java.util.List<jadex.base.gui.asynctree.ITreeNode> |
getCachedChildren()
Get the cached children, i.e.
|
ISwingTreeNode |
getChild(int index)
Get the given child.
|
int |
getChildCount()
Get the child count.
|
jadex.commons.future.IFuture<java.util.List<jadex.base.gui.asynctree.ITreeNode>> |
getChildren()
Get the current children, i.e.
|
int |
getIndexOfChild(jadex.base.gui.asynctree.ITreeNode child)
Get the index of a child.
|
AsyncSwingTreeModel |
getModel()
Get the model.
|
ISwingTreeNode |
getParent()
Get the parent node.
|
javax.swing.JComponent |
getPropertiesComponent()
Get or create a component displaying the node properties.
|
abstract javax.swing.Icon |
getSwingIcon()
Get the icon for a node.
|
javax.swing.JTree |
getTree()
Get the tree.
|
boolean |
isLeaf()
Check if the node is a leaf.
|
void |
refresh(boolean recurse)
Refresh the node.
|
void |
removeChild(jadex.base.gui.asynctree.ITreeNode node)
Remove a child and update the tree.
|
protected void |
setChildren(java.util.List<? extends jadex.base.gui.asynctree.ITreeNode> newchildren)
Set the children.
|
checkChildren, dispose, getIcon, getTooltipText, hashCode, hasProperties, removeAllChildren, searchChildren, setParentpublic AbstractSwingTreeNode(jadex.base.gui.asynctree.ITreeNode parent,
jadex.base.gui.asynctree.AsyncTreeModel model,
javax.swing.JTree tree)
public ISwingTreeNode getParent()
getParent in interface ISwingTreeNodegetParent in interface jadex.base.gui.asynctree.ITreeNodegetParent in class jadex.base.gui.asynctree.AbstractTreeNodepublic int getChildCount()
getChildCount in interface jadex.base.gui.asynctree.ITreeNodegetChildCount in class jadex.base.gui.asynctree.AbstractTreeNodepublic ISwingTreeNode getChild(int index)
getChild in interface ISwingTreeNodegetChild in interface jadex.base.gui.asynctree.ITreeNodegetChild in class jadex.base.gui.asynctree.AbstractTreeNodepublic int getIndexOfChild(jadex.base.gui.asynctree.ITreeNode child)
getIndexOfChild in interface jadex.base.gui.asynctree.ITreeNodegetIndexOfChild in class jadex.base.gui.asynctree.AbstractTreeNodepublic boolean isLeaf()
isLeaf in interface jadex.base.gui.asynctree.ITreeNodeisLeaf in class jadex.base.gui.asynctree.AbstractTreeNodepublic void refresh(boolean recurse)
refresh in interface jadex.base.gui.asynctree.ITreeNoderefresh in class jadex.base.gui.asynctree.AbstractTreeNoderecurse - Recursively refresh subnodes, if true.public java.util.List<jadex.base.gui.asynctree.ITreeNode> getCachedChildren()
getCachedChildren in interface jadex.base.gui.asynctree.ITreeNodegetCachedChildren in class jadex.base.gui.asynctree.AbstractTreeNodepublic jadex.commons.future.IFuture<java.util.List<jadex.base.gui.asynctree.ITreeNode>> getChildren()
getChildren in interface ISwingTreeNodegetChildren in interface jadex.base.gui.asynctree.ITreeNodegetChildren in class jadex.base.gui.asynctree.AbstractTreeNodepublic javax.swing.JComponent getPropertiesComponent()
getPropertiesComponent in interface ISwingTreeNodepublic abstract javax.swing.Icon getSwingIcon()
getSwingIcon in interface ISwingTreeNodeprotected void setChildren(java.util.List<? extends jadex.base.gui.asynctree.ITreeNode> newchildren)
setChildren in class jadex.base.gui.asynctree.AbstractTreeNodeprotected void expandChildren(boolean dorecurse,
java.util.List<jadex.base.gui.asynctree.ITreeNode> children)
expandChildren in class jadex.base.gui.asynctree.AbstractTreeNodepublic AsyncSwingTreeModel getModel()
getModel in class jadex.base.gui.asynctree.AbstractTreeNodepublic javax.swing.JTree getTree()
public void addChild(int index,
jadex.base.gui.asynctree.ITreeNode node)
addChild in class jadex.base.gui.asynctree.AbstractTreeNodepublic void addChild(jadex.base.gui.asynctree.ITreeNode node)
addChild in class jadex.base.gui.asynctree.AbstractTreeNodepublic void removeChild(jadex.base.gui.asynctree.ITreeNode node)
removeChild in class jadex.base.gui.asynctree.AbstractTreeNodepublic boolean equals(java.lang.Object obj)
equals in class jadex.base.gui.asynctree.AbstractTreeNode