Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Swing 1.1
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
javax.swing.tree.TreePath

Packages that use TreePath
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.event | Provides for events fired by Swing components.
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.metal | Provides user interface objects built according to the ``metal'' look-and-feel.
javax.swing.plaf.multi | The multiplexing look and feel allows users to combine auxiliary look and feels with the default look and feel.
javax.swing.tree | Provides classes and interfaces for dealing with java.awt.swing.JTree.

Uses of TreePath in javax.swing

Methods in javax.swing that return TreePath
`TreePath` | `JTree.getSelectionPath()` Returns the path to the first selected node.
`TreePath[]` | `JTree.getSelectionPaths()` Returns the paths of all selected values.
`TreePath` | `JTree.getLeadSelectionPath()` Returns the path of the last node added to the selection.
`TreePath` | `JTree.getPathForRow(int row)` Returns the path for the specified row.
`TreePath` | `JTree.getPathForLocation(int x, int y)` Returns the path for the node at the specified location.
`TreePath` | `JTree.getClosestPathForLocation(int x, int y)` Returns the path to the node that is closest to x,y.
`TreePath` | `JTree.getEditingPath()` Returns the path to the element that is currently being edited.
`protected TreePath[]` | `JTree.getPathBetweenRows(int index0, int index1)` Returns JTreePath instances representing the path between index0 and index1 (including index1).

Methods in javax.swing with parameters of type TreePath
`boolean` | `JTree.isPathEditable(TreePath path)` Returns `isEditable`.
`void` | `JTree.setSelectionPath(TreePath path)` Selects the node identified by the specified path.
`void` | `JTree.setSelectionPaths(TreePath[] paths)` Selects the nodes identified by the specified array of paths.
`void` | `JTree.addSelectionPath(TreePath path)` Adds the node identified by the specified TreePath to the current selection.
`void` | `JTree.addSelectionPaths(TreePath[] paths)` Adds each path in the array of paths to the current selection.
`boolean` | `JTree.isPathSelected(TreePath path)` Returns true if the item identified by the path is currently selected.
`java.util.Enumeration` | `JTree.getExpandedDescendants(TreePath parent)` Returns an Enumeration of the descendants of `path` that are currently expanded.
`boolean` | `JTree.hasBeenExpanded(TreePath path)` Returns true if the node identified by the path has ever been expanded.
`boolean` | `JTree.isExpanded(TreePath path)` Returns true if the node identified by the path is currently expanded,
`boolean` | `JTree.isCollapsed(TreePath path)` Returns true if the value identified by path is currently collapsed, this will return false if any of the values in path are currently not being displayed.
`void` | `JTree.makeVisible(TreePath path)` Ensures that the node identified by path is currently viewable.
`boolean` | `JTree.isVisible(TreePath path)` Returns true if the value identified by path is currently viewable, which means it is either the root or all of its parents are exapnded , Otherwise, this method returns false.
`java.awt.Rectangle` | `JTree.getPathBounds(TreePath path)` Returns the Rectangle that the specified node will be drawn into.
`void` | `JTree.scrollPathToVisible(TreePath path)` Makes sure all the path components in path are expanded (except for the last path component) and scrolls so that the node identified by the path is displayed.
`int` | `JTree.getRowForPath(TreePath path)` Returns the row that displays the node identified by the specified path.
`void` | `JTree.expandPath(TreePath path)` Ensures that the node identified by the specified path is expanded and viewable.
`void` | `JTree.collapsePath(TreePath path)` Ensures that the node identified by the specified path is collapsed and viewable.
`void` | `JTree.startEditingAtPath(TreePath path)` Selects the node identified by the specified path and initiates editing.
`void` | `JTree.removeSelectionPath(TreePath path)` Removes the node identified by the specified path from the current selection.
`void` | `JTree.removeSelectionPaths(TreePath[] paths)` Removes the nodes identified by the specified paths from the current selection.
`void` | `JTree.fireTreeExpanded(TreePath path)` Notify all listeners that have registered interest for notification on this event type.
`void` | `JTree.fireTreeCollapsed(TreePath path)` Notify all listeners that have registered interest for notification on this event type.
`void` | `JTree.fireTreeWillExpand(TreePath path)` Notify all listeners that have registered interest for notification on this event type.
`void` | `JTree.fireTreeWillCollapse(TreePath path)` Notify all listeners that have registered interest for notification on this event type.
`protected void` | `JTree.setExpandedState(TreePath path, boolean state)` Sets the expanded state of the receiver.
`protected java.util.Enumeration` | `JTree.getDescendantToggledPaths(TreePath parent)` Returns an Enumeration of TreePaths that have been expanded that are descendants of `parent`.
`void` | `JTree.EmptySelectionModel.setSelectionPaths(TreePath[] pPaths)` A null implementation that selects nothing
`void` | `JTree.EmptySelectionModel.addSelectionPaths(TreePath[] paths)` A null implementation that adds nothing
`void` | `JTree.EmptySelectionModel.removeSelectionPaths(TreePath[] paths)` A null implementation that removes nothing

Constructors in javax.swing with parameters of type TreePath
`JTree.AccessibleJTree.AccessibleJTreeNode.JTree.AccessibleJTree.AccessibleJTreeNode(JTree t, TreePath p, Accessible ap)` Constructs an AccessibleJTreeNode

Uses of TreePath in javax.swing.event

Fields in javax.swing.event declared as TreePath
`protected TreePath` | `TreeExpansionEvent.path` Path to the value this event represents.
`protected TreePath` | `TreeModelEvent.path` Path to the parent of the nodes that have changed.
`protected TreePath[]` | `TreeSelectionEvent.paths` Paths this event represents.
`protected TreePath` | `TreeSelectionEvent.oldLeadSelectionPath` leadSelectionPath before the paths changed, may be null.
`protected TreePath` | `TreeSelectionEvent.newLeadSelectionPath` leadSelectionPath after the paths changed, may be null.

Methods in javax.swing.event that return TreePath
`TreePath` | `TreeExpansionEvent.getPath()` Returns the path to the value that has been expanded/collapsed.
`TreePath` | `TreeModelEvent.getTreePath()` Returns the TreePath object identifying the changed node.
`TreePath[]` | `TreeSelectionEvent.getPaths()` Returns the paths that have been added or removed from the selection.
`TreePath` | `TreeSelectionEvent.getPath()` Returns the first path element.
`TreePath` | `TreeSelectionEvent.getOldLeadSelectionPath()` Returns the path that was previously the lead path.
`TreePath` | `TreeSelectionEvent.getNewLeadSelectionPath()` Returns the current lead path.

Methods in javax.swing.event with parameters of type TreePath
`boolean` | `TreeSelectionEvent.isAddedPath(TreePath path)` Returns true if the path identified by path was added to the selection.

Constructors in javax.swing.event with parameters of type TreePath
`TreeExpansionEvent.TreeExpansionEvent(java.lang.Object source, TreePath path)` Constructs a TreeExpansionEvent object.
`TreeModelEvent.TreeModelEvent(java.lang.Object source, TreePath path, int[] childIndices, java.lang.Object[] children)` Used to create an event when nodes have been changed, inserted, or removed, identifying the path to the parent of the modified items as a TreePath object.
`TreeModelEvent.TreeModelEvent(java.lang.Object source, TreePath path)` Used to create an event when the node structure has changed in some way, identifying the path to the root of the modified subtree as a TreePath object.
`TreeSelectionEvent.TreeSelectionEvent(java.lang.Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)` Represents a change in the selection of a TreeSelectionModel.
`TreeSelectionEvent.TreeSelectionEvent(java.lang.Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)` Represents a change in the selection of a TreeSelectionModel.

Uses of TreePath in javax.swing.plaf

Methods in javax.swing.plaf that return TreePath
`abstract TreePath` | `TreeUI.getPathForRow(JTree tree, int row)` Returns the path for passed in row.
`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.

Methods in javax.swing.plaf with parameters of type TreePath
`abstract java.awt.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 int` | `TreeUI.getRowForPath(JTree tree, TreePath path)` Returns the row that the last item identified in path is visible at.
`abstract void` | `TreeUI.startEditingAtPath(JTree tree, TreePath path)` Selects the last item in path and tries to edit it.

Uses of TreePath in javax.swing.plaf.basic

Fields in javax.swing.plaf.basic declared as TreePath
`protected TreePath` | `BasicTreeUI.editingPath` Path that is being edited.

Methods in javax.swing.plaf.basic that return TreePath
`TreePath` | `BasicTreeUI.getPathForRow(JTree tree, int row)` Returns the path for passed in row.
`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.
`protected TreePath` | `BasicTreeUI.getLastChildPath(TreePath parent)` Returns a path to the last child of `parent`.

Methods in javax.swing.plaf.basic with parameters of type TreePath
`java.awt.Rectangle` | `BasicTreeUI.getPathBounds(JTree tree, TreePath path)` Returns the Rectangle enclosing the label portion that the last item in path will be drawn into.
`int` | `BasicTreeUI.getRowForPath(JTree tree, TreePath path)` Returns the row that the last item identified in path is visible at.
`void` | `BasicTreeUI.startEditingAtPath(JTree tree, TreePath path)` Selects the last item in path and tries to edit it.
`protected void` | `BasicTreeUI.paintHorizontalPartOfLeg(java.awt.Graphics g, java.awt.Rectangle clipBounds, java.awt.Insets insets, java.awt.Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)` Paints the horizontal part of the leg.
`protected void` | `BasicTreeUI.paintVerticalPartOfLeg(java.awt.Graphics g, java.awt.Rectangle clipBounds, java.awt.Insets insets, TreePath path)` Paints the vertical part of the leg.
`protected void` | `BasicTreeUI.paintExpandControl(java.awt.Graphics g, java.awt.Rectangle clipBounds, java.awt.Insets insets, java.awt.Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)` Paints the expand (toggle) part of a row.
`protected void` | `BasicTreeUI.paintRow(java.awt.Graphics g, java.awt.Rectangle clipBounds, java.awt.Insets insets, java.awt.Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)` Paints the renderer part of a row.
`protected 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.
`protected void` | `BasicTreeUI.updateExpandedDescendants(TreePath path)` Updates the expanded state of all the descendants of `path` by getting the expanded descendants from the tree and forwarding to the tree state.
`protected TreePath` | `BasicTreeUI.getLastChildPath(TreePath parent)` Returns a path to the last child of `parent`.
`protected void` | `BasicTreeUI.pathWasExpanded(TreePath path)` Messaged from the VisibleTreeNode after it has been expanded.
`protected void` | `BasicTreeUI.pathWasCollapsed(TreePath path)` Messaged from the VisibleTreeNode after it has collapsed.
`protected boolean` | `BasicTreeUI.startEditing(TreePath path, java.awt.event.MouseEvent event)` Will start editing for node if there is a cellEditor and shouldSelectCell returns true. This assumes that path is valid and visible.
`protected void` | `BasicTreeUI.checkForClickInExpandControl(TreePath path, int mouseX, int mouseY)` If the `mouseX` and `mouseY` are in the expand/collapse region of the `row`, this will toggle the row.
`protected boolean` | `BasicTreeUI.isLocationInExpandControl(TreePath path, int mouseX, int mouseY)` Returns true if `mouseX` and `mouseY` fall in the area of row that is used to expand/collapse the node and the node at `row` does not represent a leaf.
`protected void` | `BasicTreeUI.handleExpandControlClick(TreePath path, int mouseX, int mouseY)` Messaged when the user clicks the particular row, this invokes toggleExpandState.
`protected void` | `BasicTreeUI.toggleExpandState(TreePath path)` Expands path if it is not expanded, or collapses row if it is expanded.
`protected void` | `BasicTreeUI.selectPathForEvent(TreePath path, java.awt.event.MouseEvent event)` Messaged to update the selection based on a MouseEvent over a particular row.

Uses of TreePath in javax.swing.plaf.metal

Methods in javax.swing.plaf.metal with parameters of type TreePath
`protected void` | `MetalTreeUI.paintVerticalPartOfLeg(java.awt.Graphics g, java.awt.Rectangle clipBounds, java.awt.Insets insets, TreePath path)`
`protected void` | `MetalTreeUI.paintHorizontalPartOfLeg(java.awt.Graphics g, java.awt.Rectangle clipBounds, java.awt.Insets insets, java.awt.Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)`

Uses of TreePath in javax.swing.plaf.multi

Methods in javax.swing.plaf.multi that return TreePath
`TreePath` | `MultiTreeUI.getPathForRow(JTree a, int b)` Call getPathForRow on each UI handled by this MultiUI.
`TreePath` | `MultiTreeUI.getClosestPathForLocation(JTree a, int b, int c)` Call getClosestPathForLocation on each UI handled by this MultiUI.
`TreePath` | `MultiTreeUI.getEditingPath(JTree a)` Call getEditingPath on each UI handled by this MultiUI.

Methods in javax.swing.plaf.multi with parameters of type TreePath
`java.awt.Rectangle` | `MultiTreeUI.getPathBounds(JTree a, TreePath b)` Call getPathBounds on each UI handled by this MultiUI.
`int` | `MultiTreeUI.getRowForPath(JTree a, TreePath b)` Call getRowForPath on each UI handled by this MultiUI.
`void` | `MultiTreeUI.startEditingAtPath(JTree a, TreePath b)` Call startEditingAtPath on each UI handled by this MultiUI.

Uses of TreePath in javax.swing.tree

Fields in javax.swing.tree declared as TreePath
`protected TreePath[]` | `DefaultTreeSelectionModel.selection` Paths that are currently selected.
`protected TreePath` | `DefaultTreeSelectionModel.leadPath` Last path that was added.
`protected TreePath` | `DefaultTreeCellEditor.lastPath` last path that was selected.

Methods in javax.swing.tree that return TreePath
`TreePath` | `DefaultTreeSelectionModel.getSelectionPath()` Returns the first path in the selection.
`TreePath[]` | `DefaultTreeSelectionModel.getSelectionPaths()` Returns the paths in the selection.
`TreePath` | `DefaultTreeSelectionModel.getLeadSelectionPath()` Returns the last path that was added.
`TreePath` | `TreePath.pathByAddingChild(java.lang.Object child)` Returns a new path containing all the elements of this receiver plus `child`.
`TreePath` | `TreePath.getParentPath()` Returns a path containing all the elements of the receiver, accept the last path component.
`TreePath` | `TreeSelectionModel.getSelectionPath()` Returns the first path in the selection.
`TreePath[]` | `TreeSelectionModel.getSelectionPaths()` Returns the paths in the selection.
`TreePath` | `TreeSelectionModel.getLeadSelectionPath()` Returns the last path that was added.
`abstract TreePath` | `AbstractLayoutCache.getPathForRow(int row)` Returns the path for passed in row.
`abstract TreePath` | `AbstractLayoutCache.getPathClosestTo(int x, int y)` Returns the path to the node that is closest to x,y.
`TreePath` | `FixedHeightLayoutCache.getPathForRow(int row)` Returns the path for passed in row.
`TreePath` | `FixedHeightLayoutCache.getPathClosestTo(int x, int y)` Returns the path to the node that is closest to x,y.
`TreePath` | `VariableHeightLayoutCache.getPathForRow(int row)` Returns the path for passed in row.
`TreePath` | `VariableHeightLayoutCache.getPathClosestTo(int x, int y)` Returns the path to the node that is closest to x,y.

Methods in javax.swing.tree with parameters of type TreePath
`void` | `DefaultTreeSelectionModel.setSelectionPath(TreePath path)` Sets the selection to path.
`void` | `DefaultTreeSelectionModel.setSelectionPaths(TreePath[] pPaths)` Sets the selection to the paths in paths.
`void` | `DefaultTreeSelectionModel.addSelectionPath(TreePath path)` Adds path to the current selection.
`void` | `DefaultTreeSelectionModel.addSelectionPaths(TreePath[] paths)` Adds paths to the current selection.
`void` | `DefaultTreeSelectionModel.removeSelectionPath(TreePath path)` Removes path from the selection.
`void` | `DefaultTreeSelectionModel.removeSelectionPaths(TreePath[] paths)` Removes paths from the selection.
`boolean` | `DefaultTreeSelectionModel.isPathSelected(TreePath path)` Returns true if the path, path, is in the current selection.
`protected boolean` | `DefaultTreeSelectionModel.arePathsContiguous(TreePath[] paths)` Returns true if the paths are contiguous.
`protected boolean` | `DefaultTreeSelectionModel.canPathsBeAdded(TreePath[] paths)` Returns true if the paths can be added without breaking the continuity of the model.
`protected boolean` | `DefaultTreeSelectionModel.canPathsBeRemoved(TreePath[] paths)` Returns true if the paths can be removed without breaking the continuity of the model.
`protected void` | `DefaultTreeSelectionModel.notifyPathChange(java.util.Vector changedPaths, TreePath oldLeadSelection)` Notifies listeners of a change in path.
`int[]` | `RowMapper.getRowsForPaths(TreePath[] path)` Returns the rows that the TreePath instances in `path` are being displayed at.
`void` | `DefaultTreeModel.valueForPathChanged(TreePath path, java.lang.Object newValue)` This sets the user object of the TreeNode identified by path and posts a node changed.
`boolean` | `TreePath.isDescendant(TreePath aTreePath)` Returns true if the specified node is a descendant of this TreePath.
`void` | `TreeSelectionModel.setSelectionPath(TreePath path)` Sets the selection to path.
`void` | `TreeSelectionModel.setSelectionPaths(TreePath[] paths)` Sets the selection to the the paths.
`void` | `TreeSelectionModel.addSelectionPath(TreePath path)` Adds path to the current selection.
`void` | `TreeSelectionModel.addSelectionPaths(TreePath[] paths)` Adds paths to the current selection.
`void` | `TreeSelectionModel.removeSelectionPath(TreePath path)` Removes path from the selection.
`void` | `TreeSelectionModel.removeSelectionPaths(TreePath[] paths)` Removes paths from the selection.
`boolean` | `TreeSelectionModel.isPathSelected(TreePath path)` Returns true if the path, path, is in the current selection.
`void` | `TreeModel.valueForPathChanged(TreePath path, java.lang.Object newValue)` Messaged when the user has altered the value for the item identified by path to newValue.
`abstract boolean` | `AbstractLayoutCache.isExpanded(TreePath path)` Returns true if the value identified by row is currently expanded.
`abstract java.awt.Rectangle` | `AbstractLayoutCache.getBounds(TreePath path, java.awt.Rectangle placeIn)` Returns a rectangle giving the bounds needed to draw path.
`abstract int` | `AbstractLayoutCache.getRowForPath(TreePath path)` Returns the row that the last item identified in path is visible at.
`abstract java.util.Enumeration` | `AbstractLayoutCache.getVisiblePathsFrom(TreePath path)` Returns an Enumerator that increments over the visible paths starting at the passed in location.
`abstract int` | `AbstractLayoutCache.getVisibleChildCount(TreePath path)` Returns the number of visible children for row.
`abstract void` | `AbstractLayoutCache.setExpandedState(TreePath path, boolean isExpanded)` Marks the path `path` expanded state to `isExpanded`.
`abstract boolean` | `AbstractLayoutCache.getExpandedState(TreePath path)` Returns true if the path is expanded, and visible.
`abstract void` | `AbstractLayoutCache.invalidatePathBounds(TreePath path)` Instructs the LayoutCache that the bounds for `path` are invalid, and need to be updated.
`int[]` | `AbstractLayoutCache.getRowsForPaths(TreePath[] paths)` Returns the rows that the TreePath instances in `path` are being displayed at.
`void` | `FixedHeightLayoutCache.invalidatePathBounds(TreePath path)` Does nothing, FixedHeightLayoutCache doesn't cache width, and that is all that could change.
`boolean` | `FixedHeightLayoutCache.isExpanded(TreePath path)` Returns true if the value identified by row is currently expanded.
`java.awt.Rectangle` | `FixedHeightLayoutCache.getBounds(TreePath path, java.awt.Rectangle placeIn)` Returns a rectangle giving the bounds needed to draw path.
`int` | `FixedHeightLayoutCache.getRowForPath(TreePath path)` Returns the row that the last item identified in path is visible at.
`int` | `FixedHeightLayoutCache.getVisibleChildCount(TreePath path)` Returns the number of visible children for row.
`java.util.Enumeration` | `FixedHeightLayoutCache.getVisiblePathsFrom(TreePath path)` Returns an Enumerator that increments over the visible paths starting at the passed in location.
`void` | `FixedHeightLayoutCache.setExpandedState(TreePath path, boolean isExpanded)` Marks the path `path` expanded state to `isExpanded`.
`boolean` | `FixedHeightLayoutCache.getExpandedState(TreePath path)` Returns true if the path is expanded, and visible.
`void` | `VariableHeightLayoutCache.setExpandedState(TreePath path, boolean isExpanded)` Marks the path `path` expanded state to `isExpanded`.
`boolean` | `VariableHeightLayoutCache.getExpandedState(TreePath path)` Returns true if the path is expanded, and visible.
`java.awt.Rectangle` | `VariableHeightLayoutCache.getBounds(TreePath path, java.awt.Rectangle placeIn)` Returns the Rectangle enclosing the label portion that the item identified by row will be drawn into.
`int` | `VariableHeightLayoutCache.getRowForPath(TreePath path)` Returns the row that the last item identified in path is visible at.
`void` | `VariableHeightLayoutCache.invalidatePathBounds(TreePath path)` Instructs the LayoutCache that the bounds for `path` are invalid, and need to be updated.
`java.util.Enumeration` | `VariableHeightLayoutCache.getVisiblePathsFrom(TreePath path)` Returns an Enumerator that increments over the visible paths starting at the passed in location.
`int` | `VariableHeightLayoutCache.getVisibleChildCount(TreePath path)` Returns the number of visible children for row.
`boolean` | `VariableHeightLayoutCache.isExpanded(TreePath path)` Returns true if the value identified by row is currently expanded.

Constructors in javax.swing.tree with parameters of type TreePath
`TreePath.TreePath(TreePath parent, java.lang.Object lastElement)` Constructs a TreePath this is the combination of all the path elements in `parent` with a last path component of `lastElement`.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Swing 1.1
PREV NEXT | FRAMES NO FRAMES

Submit a bug or feature
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.