Uses of Class javax.swing.JTree (Java SE 14 & JDK 14)
Description: use: module: java.desktop, package: javax.swing, class: JTree

# Uses of Class
javax.swing.JTree

Packages that use JTree
Package | Description
--- | ---
javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.plaf | Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
javax.swing.plaf.basic | Provides user interface objects built according to the Basic look and feel.
javax.swing.plaf.multi | Provides user interface objects that combine two or more look and feels.
javax.swing.tree | Provides classes and interfaces for dealing with `javax.swing.JTree`.

- ## Uses of JTree in javax.swing

  Methods in javax.swing with parameters of type JTree
  Modifier and Type | Method | Description
  --- | --- | ---
  `Component` | DefaultCellEditor.`getTreeCellEditorComponent​(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)` | Implements the `TreeCellEditor` interface.

  Constructors in javax.swing with parameters of type JTree
  Constructor | Description
  --- | ---
  `AccessibleJTreeNode​(JTree t, TreePath p, Accessible ap)` | Constructs an AccessibleJTreeNode

- ## Uses of JTree in javax.swing.plaf

  Methods in javax.swing.plaf with parameters of type JTree
  Modifier and Type | Method | Description
  --- | --- | ---
  `abstract void` | TreeUI.`cancelEditing​(JTree tree)` | Cancels the current editing session.
  `abstract TreePath` | TreeUI.`getClosestPathForLocation​(JTree tree, int x, int y)` | Returns the path to the node that is closest to x,y.
  `abstract TreePath` | TreeUI.`getEditingPath​(JTree tree)` | Returns the path to the element that is being edited.
  `abstract Rectangle` | TreeUI.`getPathBounds​(JTree tree, TreePath path)` | Returns the Rectangle enclosing the label portion that the last item in path will be drawn into.
  `abstract TreePath` | TreeUI.`getPathForRow​(JTree tree, int row)` | Returns the path for passed in row.
  `abstract int` | TreeUI.`getRowCount​(JTree tree)` | Returns the number of rows that are being displayed.
  `abstract int` | TreeUI.`getRowForPath​(JTree tree, TreePath path)` | Returns the row that the last item identified in path is visible at.
  `abstract boolean` | TreeUI.`isEditing​(JTree tree)` | Returns true if the tree is being edited.
  `abstract void` | TreeUI.`startEditingAtPath​(JTree tree, TreePath path)` | Selects the last item in path and tries to edit it.
  `abstract boolean` | TreeUI.`stopEditing​(JTree tree)` | Stops the current editing session.

- ## Uses of JTree in javax.swing.plaf.basic

  Fields in javax.swing.plaf.basic declared as JTree
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected JTree` | BasicTreeUI.`tree` | Component that we're going to be drawing into.

  Methods in javax.swing.plaf.basic with parameters of type JTree
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | BasicTreeUI.`cancelEditing​(JTree tree)` | Cancels the current editing session.
  `TreePath` | BasicTreeUI.`getClosestPathForLocation​(JTree tree, int x, int y)` | Returns the path to the node that is closest to x,y.
  `TreePath` | BasicTreeUI.`getEditingPath​(JTree tree)` | Returns the path to the element that is being edited.
  `Rectangle` | BasicTreeUI.`getPathBounds​(JTree tree, TreePath path)` | Returns the Rectangle enclosing the label portion that the last item in path will be drawn into.
  `TreePath` | BasicTreeUI.`getPathForRow​(JTree tree, int row)` | Returns the path for passed in row.
  `int` | BasicTreeUI.`getRowCount​(JTree tree)` | Returns the number of rows that are being displayed.
  `int` | BasicTreeUI.`getRowForPath​(JTree tree, TreePath path)` | Returns the row that the last item identified in path is visible at.
  `boolean` | BasicTreeUI.`isEditing​(JTree tree)` | Returns true if the tree is being edited.
  `void` | BasicTreeUI.`startEditingAtPath​(JTree tree, TreePath path)` | Selects the last item in path and tries to edit it.
  `boolean` | BasicTreeUI.`stopEditing​(JTree tree)` | Stops the current editing session.

- ## Uses of JTree in javax.swing.plaf.multi

  Methods in javax.swing.plaf.multi with parameters of type JTree
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | MultiTreeUI.`cancelEditing​(JTree a)` | Invokes the `cancelEditing` method on each UI handled by this object.
  `TreePath` | MultiTreeUI.`getClosestPathForLocation​(JTree a, int b, int c)` | Invokes the `getClosestPathForLocation` method on each UI handled by this object.
  `TreePath` | MultiTreeUI.`getEditingPath​(JTree a)` | Invokes the `getEditingPath` method on each UI handled by this object.
  `Rectangle` | MultiTreeUI.`getPathBounds​(JTree a, TreePath b)` | Invokes the `getPathBounds` method on each UI handled by this object.
  `TreePath` | MultiTreeUI.`getPathForRow​(JTree a, int b)` | Invokes the `getPathForRow` method on each UI handled by this object.
  `int` | MultiTreeUI.`getRowCount​(JTree a)` | Invokes the `getRowCount` method on each UI handled by this object.
  `int` | MultiTreeUI.`getRowForPath​(JTree a, TreePath b)` | Invokes the `getRowForPath` method on each UI handled by this object.
  `boolean` | MultiTreeUI.`isEditing​(JTree a)` | Invokes the `isEditing` method on each UI handled by this object.
  `void` | MultiTreeUI.`startEditingAtPath​(JTree a, TreePath b)` | Invokes the `startEditingAtPath` method on each UI handled by this object.
  `boolean` | MultiTreeUI.`stopEditing​(JTree a)` | Invokes the `stopEditing` method on each UI handled by this object.

- ## Uses of JTree in javax.swing.tree

  Fields in javax.swing.tree declared as JTree
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected JTree` | DefaultTreeCellEditor.`tree` | `JTree` instance listening too.

  Methods in javax.swing.tree with parameters of type JTree
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected void` | DefaultTreeCellEditor.`determineOffset​(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)` | Determine the offset.
  `Component` | DefaultTreeCellEditor.`getTreeCellEditorComponent​(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)` | Configures the editor.
  `Component` | TreeCellEditor.`getTreeCellEditorComponent​(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)` | Sets an initial value for the editor.
  `Component` | DefaultTreeCellRenderer.`getTreeCellRendererComponent​(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)` | Configures the renderer based on the passed in components.
  `Component` | TreeCellRenderer.`getTreeCellRendererComponent​(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)` | Sets the value of the current tree cell to `value`.
  `protected void` | DefaultTreeCellEditor.`setTree​(JTree newTree)` | Sets the tree currently editing for.

  Constructors in javax.swing.tree with parameters of type JTree
  Constructor | Description
  --- | ---
  `DefaultTreeCellEditor​(JTree tree, DefaultTreeCellRenderer renderer)` | Constructs a `DefaultTreeCellEditor` object for a JTree using the specified renderer and a default editor.
  `DefaultTreeCellEditor​(JTree tree, DefaultTreeCellRenderer renderer, TreeCellEditor editor)` | Constructs a `DefaultTreeCellEditor` object for a `JTree` using the specified renderer and the specified editor.