Uses of Class javax.swing.tree.TreePath

Uses in package javax.swing.event

Constructors with parameter type javax.swing.tree.TreePath

Constructor TreeExpansionEvent
Constructor TreeModelEvent
TreeModelEvent.TreeModelEvent(Object source, TreePath path, int[] childIndices, Object[] children)
Constructor TreeModelEvent
TreeSelectionEvent.TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
Creates a new TreeSelectionEvent.
TreeSelectionEvent.TreeSelectionEvent(Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
Creates a new TreeSelectionEvent.

Fields of type javax.swing.tree.TreePath

TreePath
The new lead selection path (may be null).
TreePath
The old lead selection path (may be null).
TreePath
path
TreePath
path
TreePath[]
The paths that have been added or removed from the selection.

Methods with parameter type javax.swing.tree.TreePath

boolean
Returns true if path has been added to the selection, and false if the path has been removed from the selection.

Methods with return type javax.swing.tree.TreePath

TreePath
Returns the new lead selection path.
TreePath
Returns the old lead selection path.
TreePath
getPath
TreePath
Returns the first path element.
TreePath[]
Returns an array of the paths that changed in the selection.
TreePath
getTreePath

Uses in package javax.swing.plaf.basic

Fields of type javax.swing.tree.TreePath

TreePath
Path that is being edited.

Methods with parameter type javax.swing.tree.TreePath

void
BasicTreeUI.checkForClickInExpandControl(TreePath path, int mouseX, int mouseY)
If the mouseX and mouseY are in the expand or collapse region of the row, this will toggle the row.
TreePath
Returns a path to the last child of parent
Rectangle
Returns the Rectangle enclosing the label portion that the last item in path will be drawn to.
int
Returns the row that the last item identified in path is visible at.
void
BasicTreeUI.handleExpandControlClick(TreePath path, int mouseX, int mouseY)
Messaged when the user clicks the particular row, this invokes toggleExpandState.
boolean
BasicTreeUI.isLocationInExpandControl(TreePath path, int mouseX, int mouseY)
Returns true if the mouseX and mouseY fall in the area of row that is used to expand/collpse the node and the node at row does not represent a leaf.
void
BasicTreeUI.paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
Paints the expand (toggle) part of a row.
void
BasicTreeUI.paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
Paints the horizontal part of the leg.
void
BasicTreeUI.paintRow(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
Paints the renderer part of a row.
void
Paints the vertical part of the leg.
void
Messaged from the VisibleTreeNode after it has collapsed
void
Messaged from the VisibleTreeNode after it has been expanded.
void
Messaged to update the selection based on a MouseEvent over a particular row.
boolean
BasicTreeUI.shouldPaintExpandControl(TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
Returns true if the expand (toggle) control should be drawn for the specified row.
boolean
Will start editing for node if there is a cellEditor and shouldSelectCall returns true.
void
Selects the last item in path and tries to edit it.
void
Expands path if it is not expanded, or collapses row if it is expanded.
void
Updates the expanded state of all the descendants of the path by getting the expanded descendants from the tree and forwarding to the tree state.

Methods with return type javax.swing.tree.TreePath

TreePath
Returns the path to the node that is closest to x,y.
TreePath
Returns the path to the element that is being editted.
TreePath
Returns a path to the last child of parent
TreePath
Returns the path for passed in row.

Uses in package javax.swing.plaf

Methods with parameter type javax.swing.tree.TreePath

Rectangle
Determines the geometric extent of the label that is drawn for a path.
int
Determines in which row a TreePath is currently being displayed.
void
Starts a session to edit a tree cell.

Methods with return type javax.swing.tree.TreePath

TreePath
TreeUI.getClosestPathForLocation(JTree tree, int x, int y)
Finds the path that is closest to the specified position.
TreePath
Retrieves the tree cell that is currently being edited.
TreePath
TreeUI.getPathForRow(JTree tree, int row)
Creates a TreePath for the specified row.

Uses in package javax.swing.plaf.multi

Methods with parameter type javax.swing.tree.TreePath

Rectangle
Calls the TreeUI.getPathBounds(JTree,TreePath) method for all the UI delegates managed by this MultiTreeUI, returning the bounds for the UI delegate from the primary look and feel.
int
Calls the TreeUI.getRowForPath(JTree,TreePath) method for all the UI delegates managed by this MultiTreeUI, returning the row index for the UI delegate from the primary look and feel.
void
Calls the TreeUI.startEditingAtPath(JTree,TreePath) method for all the UI delegates managed by this MultiTreeUI.

Methods with return type javax.swing.tree.TreePath

TreePath
Calls the TreeUI.getClosestPathForLocation(JTree,int,int) method for all the UI delegates managed by this MultiTreeUI, returning the path for the UI delegate from the primary look and feel.
TreePath
Calls the TreeUI.getEditingPath(JTree) method for all the UI delegates managed by this MultiTreeUI, returning the path for the UI delegate from the primary look and feel.
TreePath
Calls the TreeUI.getPathForRow(JTree,int) method for all the UI delegates managed by this MultiTreeUI, returning the path for the UI delegate from the primary look and feel.

Uses in package javax.swing.plaf.metal

Methods with parameter type javax.swing.tree.TreePath

void
MetalTreeUI.paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
Paints the horizontal part of the leg.
void
Paints the vertical part of the leg.

Uses in package javax.swing

Constructors with parameter type javax.swing.tree.TreePath

Constructs an AccessibleJTreeNode

Methods with parameter type javax.swing.tree.TreePath

void
void
void
This catches attempts to add something to the selection.
void
void
void
Notifies all listeners that the tree was collapsed.
void
Notifies all listeners that the tree was expanded.
void
Notifies all listeners that the tree will collapse.
void
Notifies all listeners that the tree will expand.
Enumeration
Enumeration
Returns all TreePath objects which are a descendants of the given path and are exapanded at the moment of the execution of this method.
Rectangle
int
boolean
boolean
boolean
boolean
boolean
boolean
void
boolean
JTree.removeDescendantSelectedPaths(TreePath path, boolean includeSelected)
Removes any paths in the current set of selected paths that are descendants of path.
void
void
void
This catches attempts to remove something from the selection.
void
void
void
JTree.setExpandedState(TreePath path, boolean state)
void
void
void
void
This catches attempts to set a selection and sets nothing instead.
void

Methods with return type javax.swing.tree.TreePath

TreePath
TreePath
TreePath
TreePath
TreePath
JTree.getNextMatch(String prefix, int startingRow, Position.Bias bias)
Returns the next table element (beginning from the row startingRow that starts with prefix.
TreePath[]
JTree.getPathBetweenRows(int index0, int index1)
Get the pathes that are displayes between the two given rows.
TreePath
JTree.getPathForLocation(int x, int y)
TreePath
TreePath
TreePath[]

Uses in package gnu.javax.swing.tree

Classes derived from javax.swing.tree.TreePath

class
The tree path with additional data.

Uses in package javax.swing.tree

Constructors with parameter type javax.swing.tree.TreePath

TreePath.TreePath(TreePath path, Object element)
Creates a new tree path by adding the specified element to the path.

Fields of type javax.swing.tree.TreePath

TreePath
Last path that was selected.
TreePath
The path that has been added last.
TreePath[]
The current selection.

Methods with parameter type javax.swing.tree.TreePath

void
Adds a path to the list of selected paths.
void
void
Adds the paths to the list of selected paths.
void
boolean
Returns true if the paths are contiguous (take subsequent rows in the diplayed tree view.
boolean
Checks if the paths can be added.
boolean
Checks if the paths can be removed without breaking the continuity of the selection according to selectionMode.
Rectangle
getBounds
Rectangle
Get bounds for the given tree path.
Rectangle
Get bounds for the given tree path.
boolean
getExpandedState
boolean
Return the expansion state of the given tree path.
boolean
Return the expansion state of the given tree path.
int
getRowForPath
int
Get the row, displaying the last node of the given path.
int
Get the row, displaying the last node of the given path.
int[]
Get the tree row numbers for the given pathes.
int[]
getRowsForPaths
int
getVisibleChildCount
int
Get the number of the visible childs for the given tree path.
int
Get the number of the visible childs for the given tree path.
Enumeration
getVisiblePathsFrom
Enumeration
Get the enumeration over all visible paths that start from the given parent path.
Enumeration
Get the enumeration over all visible paths that start from the given parent path.
void
invalidatePathBounds
void
Discard the bound information for the given path.
void
Discard the bound information for the given path.
boolean
Returns true if path is a descendant of this path, and false otherwise.
boolean
isExpanded
boolean
Get the expanded state for the given tree path.
boolean
Get the expanded state for the given tree path.
boolean
Checks if a given path is in the selection.
boolean
void
DefaultTreeSelectionModel.notifyPathChange(Vector vPaths, TreePath oldLeadSelection)
Notify the installed listeners that the given patches have changed.
void
Removes the path from the selection.
void
void
Removes the paths from the selection.
void
void
setExpandedState
void
Set the expanded state of the given path.
void
Set the expanded state of the given path.
void
Sets this path as the only selection.
void
void
Sets the paths as selection.
void
void
Messaged when the user has altered the value for the item identified by path to newValue.
void
valueForPathChanged

Methods with return type javax.swing.tree.TreePath

TreePath
getLeadSelectionPath
TreePath
TreePath
Returns the parent path, which is a path containing all the same elements as this path, except for the last one.
TreePath
AbstractLayoutCache.getPathClosestTo(int value0, int value1)
getPathClosestTo
TreePath
Get the path, closest to the given point.
TreePath
Get the path, closest to the given point.
TreePath
getPathForRow
TreePath
Get the path, the last element of that is displayed in the given row.
TreePath
Get the path, the last element of that is displayed in the given row.
TreePath
Returns the first path in the selection.
TreePath
TreePath[]
Returns the complete selection.
TreePath[]
TreePath
Creates a new path that is equivalent to this path plus the specified element.