public class TreeView extends Widget:
Focusable tree widget backed by a TreeModel.
root = TreeNode("Database", "DB", "root")
root.add(TreeNode("Tables", "[]", "group"))
tree = TreeView(TreeModel(root))
tree.nodeActivated += lambda(event: TreeNodeEvent): print(event.node.text)| Modifier and Type | Member | Description |
|---|---|---|
| public event | nodeActivatednodeActivated as TreeNodeEvent |
Emitted when a node is activated by double-click or Enter. |
| Modifier and Type | Member | Description |
|---|---|---|
| public property | modelmodel as TreeModel: |
Tree model rendered by the widget. |
| public readonly property | selectedNodeselectedNode as TreeNode: |
Currently selected node, or null when nothing is selected. |
| public property | titletitle as String = "Tree" |
Header text painted above the tree rows. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | TreeView | Creates a tree view with an optional model. |
| Modifier and Type | Member | Description |
|---|---|---|
| public override | paintpaint(painter as Painter) as Void: |
No summary. |