public interface Tree extends WWObject, OrderedRenderable
TreeLayout
.TreeModel
,
TreeLayout
Modifier and Type | Method and Description |
---|---|
void |
collapsePath(TreePath path)
Collapse a path in the tree.
|
void |
expandPath(TreePath path)
Expand a path in the tree.
|
TreeLayout |
getLayout()
Get the tree layout.
|
TreeModel |
getModel()
Get the tree model.
|
TreeNode |
getNode(TreePath path)
Locate a node in the tree.
|
boolean |
isNodeExpanded(TreeNode node)
Is a node expanded?
|
boolean |
isPathExpanded(TreePath path)
Is a path expanded in the tree?
|
void |
makeVisible(TreePath path)
Make a node in the tree visible in the rendered tree.
|
void |
setLayout(TreeLayout layout)
Set the tree layout.
|
void |
setModel(TreeModel model)
Set the tree model.
|
void |
togglePath(TreePath path)
Expand a collapsed path, or collapse an expanded path.
|
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
propertyChange
onMessage
getDistanceFromEye, pick
render
void collapsePath(TreePath path)
path
- Path to collapse.void expandPath(TreePath path)
path
- Path to expand.TreeLayout getLayout()
setLayout(TreeLayout)
TreeModel getModel()
setModel(TreeModel)
TreeNode getNode(TreePath path)
path
- Path to the node.path
if it exists in the tree.boolean isNodeExpanded(TreeNode node)
node
- Node to test.boolean isPathExpanded(TreePath path)
path
- Path to test.void makeVisible(TreePath path)
path
- Path to make visible.void setLayout(TreeLayout layout)
layout
- New layout.getLayout()
void setModel(TreeModel model)
model
- New tree model.getModel()
void togglePath(TreePath path)
path
- Path to operate on. If the node defined by path
is expanded, it will be collapsed. If it is
collapsed it will be expanded.