void
addSelectionInterval(int index0, int index1)
Adds the specified rows (inclusive) to the selection.
void
addSelectionPath(TreePath path)
Adds the node identified by the specified TreePath
to the current selection.
void
addSelectionPaths(TreePath[] paths)
Adds each path in the array of paths to the current selection.
void
addSelectionRow(int row)
Adds the path at the specified row to the current selection.
void
addSelectionRows(int[] rows)
Adds the paths at each of the specified rows to the current selection.
void
addTreeExpansionListener(TreeExpansionListener tel)
Adds a listener for TreeExpansion
events.
void
addTreeSelectionListener(TreeSelectionListener tsl)
Adds a listener for TreeSelection
events.
void
addTreeWillExpandListener(TreeWillExpandListener tel)
Adds a listener for TreeWillExpand
events.
void
cancelEditing()
Cancels the current editing session.
void
clearSelection()
Clears the selection.
protected void
clearToggledPaths()
Clears the cache of toggled tree paths.
void
collapsePath(TreePath path)
Ensures that the node identified by the specified path is collapsed and viewable.
void
collapseRow(int row)
Ensures that the node in the specified row is collapsed.
String
convertValueToText(Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
Called by the renderers to convert the specified value to text.
protected static TreeModel
createTreeModel(Object value)
Returns a TreeModel
wrapping the specified object.
protected TreeModelListener
createTreeModelListener()
Creates and returns an instance of TreeModelHandler
.
void
expandPath(TreePath path)
Ensures that the node identified by the specified path is expanded and viewable.
void
expandRow(int row)
Ensures that the node in the specified row is expanded and viewable.
void
fireTreeCollapsed(TreePath path)
Notifies all listeners that have registered interest for notification on this event type.
void
fireTreeExpanded(TreePath path)
Notifies all listeners that have registered interest for notification on this event type.
void
fireTreeWillCollapse(TreePath path)
Notifies all listeners that have registered interest for notification on this event type.
void
fireTreeWillExpand(TreePath path)
Notifies all listeners that have registered interest for notification on this event type.
protected void
fireValueChanged(TreeSelectionEvent e)
Notifies all listeners that have registered interest for notification on this event type.
AccessibleContext
getAccessibleContext()
Gets the AccessibleContext associated with this JTree.
TreePath
getAnchorSelectionPath()
Returns the path identified as the anchor.
TreeCellEditor
getCellEditor()
Returns the editor used to edit entries in the tree.
TreeCellRenderer
getCellRenderer()
Returns the current TreeCellRenderer
that is rendering each cell.
TreePath
getClosestPathForLocation(int x, int y)
Returns the path to the node that is closest to x,y.
int
getClosestRowForLocation(int x, int y)
Returns the row to the node that is closest to x,y.
protected static TreeModel
getDefaultTreeModel()
Creates and returns a sample TreeModel
.
protected Enumeration<TreePath>
getDescendantToggledPaths(TreePath parent)
Returns an Enumeration
of TreePaths
that have been expanded that are descendants of parent
.
boolean
getDragEnabled()
Returns whether or not automatic drag handling is enabled.
JTree.DropLocation
getDropLocation()
Returns the location that this component should visually indicate as the drop location during a DnD operation over the component, or null
if no location is to currently be shown.
DropMode
getDropMode()
Returns the drop mode for this component.
TreePath
getEditingPath()
Returns the path to the element that is currently being edited.
Enumeration<TreePath>
getExpandedDescendants(TreePath parent)
Returns an Enumeration
of the descendants of the path parent
that are currently expanded.
boolean
getExpandsSelectedPaths()
Returns the expandsSelectedPaths
property.
boolean
getInvokesStopCellEditing()
Returns the indicator that tells what happens when editing is interrupted.
Object
getLastSelectedPathComponent()
Returns the last path component of the selected path.
TreePath
getLeadSelectionPath()
Returns the path identified as the lead.
int
getLeadSelectionRow()
Returns the row index corresponding to the lead path.
int
getMaxSelectionRow()
Returns the largest selected row.
int
getMinSelectionRow()
Returns the smallest selected row.
TreeModel
getModel()
Returns the TreeModel
that is providing the data.
TreePath
getNextMatch(String prefix, int startingRow, Position.Bias bias)
Returns the TreePath to the next tree element that begins with a prefix.
protected TreePath[]
getPathBetweenRows(int index0, int index1)
Returns the paths (inclusive) between the specified rows.
Rectangle
getPathBounds(TreePath path)
Returns the Rectangle
that the specified node will be drawn into.
TreePath
getPathForLocation(int x, int y)
Returns the path for the node at the specified location.
TreePath
getPathForRow(int row)
Returns the path for the specified row.
Dimension
getPreferredScrollableViewportSize()
Returns the preferred display size of a JTree
.
Rectangle
getRowBounds(int row)
Returns the Rectangle
that the node at the specified row is drawn in.
int
getRowCount()
Returns the number of viewable nodes.
int
getRowForLocation(int x, int y)
Returns the row for the specified location.
int
getRowForPath(TreePath path)
Returns the row that displays the node identified by the specified path.
int
getRowHeight()
Returns the height of each row.
int
getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
Returns the amount for a block increment, which is the height or width of visibleRect
, based on orientation
.
boolean
getScrollableTracksViewportHeight()
Returns false to indicate that the height of the viewport does not determine the height of the table, unless the preferred height of the tree is smaller than the viewports height.
boolean
getScrollableTracksViewportWidth()
Returns false to indicate that the width of the viewport does not determine the width of the table, unless the preferred width of the tree is smaller than the viewports width.
int
getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
Returns the amount to increment when scrolling.
boolean
getScrollsOnExpand()
Returns the value of the scrollsOnExpand
property.
int
getSelectionCount()
Returns the number of nodes selected.
TreeSelectionModel
getSelectionModel()
Returns the model for selections.
TreePath
getSelectionPath()
Returns the path to the first selected node.
TreePath[]
getSelectionPaths()
Returns the paths of all selected values.
int[]
getSelectionRows()
Returns all of the currently selected rows.
boolean
getShowsRootHandles()
Returns the value of the showsRootHandles
property.
int
getToggleClickCount()
Returns the number of mouse clicks needed to expand or close a node.
String
getToolTipText(MouseEvent event)
Overrides JComponent
's getToolTipText
method in order to allow renderer's tips to be used if it has text set.
TreeExpansionListener[]
getTreeExpansionListeners()
Returns an array of all the TreeExpansionListener
s added to this JTree with addTreeExpansionListener().
TreeSelectionListener[]
getTreeSelectionListeners()
Returns an array of all the TreeSelectionListener
s added to this JTree with addTreeSelectionListener().
TreeWillExpandListener[]
getTreeWillExpandListeners()
Returns an array of all the TreeWillExpandListener
s added to this JTree with addTreeWillExpandListener().
TreeUI
getUI()
Returns the L&F object that renders this component.
String
getUIClassID()
Returns the name of the L&F class that renders this component.
int
getVisibleRowCount()
Returns the number of rows that are displayed in the display area.
boolean
hasBeenExpanded(TreePath path)
Returns true if the node identified by the path has ever been expanded.
boolean
isCollapsed(int row)
Returns true if the node at the specified display row is collapsed.
boolean
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.
boolean
isEditable()
Returns true if the tree is editable.
boolean
isEditing()
Returns true if the tree is being edited.
boolean
isExpanded(int row)
Returns true if the node at the specified display row is currently expanded.
boolean
isExpanded(TreePath path)
Returns true if the node identified by the path is currently expanded,
boolean
isFixedRowHeight()
Returns true if the height of each display row is a fixed size.
boolean
isLargeModel()
Returns true if the tree is configured for a large model.
boolean
isPathEditable(TreePath path)
Returns isEditable
.
boolean
isPathSelected(TreePath path)
Returns true if the item identified by the path is currently selected.
boolean
isRootVisible()
Returns true if the root node of the tree is displayed.
boolean
isRowSelected(int row)
Returns true if the node identified by row is selected.
boolean
isSelectionEmpty()
Returns true if the selection is currently empty.
boolean
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 expanded.
void
makeVisible(TreePath path)
Ensures that the node identified by path is currently viewable.
protected String
paramString()
Returns a string representation of this JTree
.
protected boolean
removeDescendantSelectedPaths(TreePath path, boolean includePath)
Removes any paths in the selection that are descendants of path
.
protected void
removeDescendantToggledPaths(Enumeration<TreePath> toRemove)
Removes any descendants of the TreePaths
in toRemove
that have been expanded.
void
removeSelectionInterval(int index0, int index1)
Removes the specified rows (inclusive) from the selection.
void
removeSelectionPath(TreePath path)
Removes the node identified by the specified path from the current selection.
void
removeSelectionPaths(TreePath[] paths)
Removes the nodes identified by the specified paths from the current selection.
void
removeSelectionRow(int row)
Removes the row at the index row
from the current selection.
void
removeSelectionRows(int[] rows)
Removes the rows that are selected at each of the specified rows.
void
removeTreeExpansionListener(TreeExpansionListener tel)
Removes a listener for TreeExpansion
events.
void
removeTreeSelectionListener(TreeSelectionListener tsl)
Removes a TreeSelection
listener.
void
removeTreeWillExpandListener(TreeWillExpandListener tel)
Removes a listener for TreeWillExpand
events.
void
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.
void
scrollRowToVisible(int row)
Scrolls the item identified by row until it is displayed.
void
setAnchorSelectionPath(TreePath newPath)
Sets the path identified as the anchor.
void
setCellEditor(TreeCellEditor cellEditor)
Sets the cell editor.
void
setCellRenderer(TreeCellRenderer x)
Sets the TreeCellRenderer
that will be used to draw each cell.
void
setDragEnabled(boolean b)
Turns on or off automatic drag handling.
void
setDropMode(DropMode dropMode)
Sets the drop mode for this component.
void
setEditable(boolean flag)
Determines whether the tree is editable.
protected void
setExpandedState(TreePath path, boolean state)
Sets the expanded state of this JTree
.
void
setExpandsSelectedPaths(boolean newValue)
Configures the expandsSelectedPaths
property.
void
setInvokesStopCellEditing(boolean newValue)
Determines what happens when editing is interrupted by selecting another node in the tree, a change in the tree's data, or by some other means.
void
setLargeModel(boolean newValue)
Specifies whether the UI should use a large model.
void
setLeadSelectionPath(TreePath newPath)
Sets the path identifies as the lead.
void
setModel(TreeModel newModel)
Sets the TreeModel
that will provide the data.
void
setRootVisible(boolean rootVisible)
Determines whether or not the root node from the TreeModel
is visible.
void
setRowHeight(int rowHeight)
Sets the height of each cell, in pixels.
void
setScrollsOnExpand(boolean newValue)
Sets the scrollsOnExpand
property, which determines whether the tree might scroll to show previously hidden children.
void
setSelectionInterval(int index0, int index1)
Selects the rows in the specified interval (inclusive).
void
setSelectionModel(TreeSelectionModel selectionModel)
Sets the tree's selection model.
void
setSelectionPath(TreePath path)
Selects the node identified by the specified path.
void
setSelectionPaths(TreePath[] paths)
Selects the nodes identified by the specified array of paths.
void
setSelectionRow(int row)
Selects the node at the specified row in the display.
void
setSelectionRows(int[] rows)
Selects the nodes corresponding to each of the specified rows in the display.
void
setShowsRootHandles(boolean newValue)
Sets the value of the showsRootHandles
property, which specifies whether the node handles should be displayed.
void
setToggleClickCount(int clickCount)
Sets the number of mouse clicks before a node will expand or close.
void
setUI(TreeUI ui)
Sets the L&F object that renders this component.
void
setVisibleRowCount(int newCount)
Sets the number of rows that are to be displayed.
void
startEditingAtPath(TreePath path)
Selects the node identified by the specified path and initiates editing.
boolean
stopEditing()
Ends the current editing session.
void
treeDidChange()
Sent when the tree has changed enough that we need to resize the bounds, but not enough that we need to remove the expanded node set (e.g nodes were expanded or collapsed, or nodes were inserted into the tree).
void
updateUI()
Notification from the UIManager
that the L&F has changed.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.3