Provides common functionality for the selection
object found in CellView implementation.
Collapses all visible rows.
Expands every row.
Expands every row. Will not terminate if the tree is of infinite depth.
Implicit method to produce a generic editor.
Implicit method to produce a generic editor. This lives in the Tree class rather than the companion object because it requires an actual javax.swing.JTree instance to be initialised.
Implicitly converts Tree.
Implicitly converts Tree.Path[A] lists to TreePath objects understood by the underlying peer JTree. In addition to the objects in the list, the JTree's hidden root node must be prepended.
Selection model for Tree.
Implicitly converts javax.
Implicitly converts javax.swing.tree.TreePath objects to Tree.Path[A] lists recognised in Scala Swing. TreePaths will include the underlying JTree's hidden root node, which is omitted for Tree.Paths.
Wrapper for a JTree. The tree model is represented by a lazy child expansion function that may or may not terminate in leaf nodes.
The tree publishes structural events, such as nodes being added or removed, on its main publisher, whereas selection changes are published to the dedicated s e l e c t i o n object.
javax.swing.JTree