public abstract class TreeUI extends ComponentUI
Constructor and Description |
---|
TreeUI() |
Modifier and Type | Method and Description |
---|---|
abstract void |
cancelEditing(JTree tree)
Cancels the current editing session.
|
abstract TreePath |
getClosestPathForLocation(JTree tree,
int x,
int y)
Returns the path to the node that is closest to x,y.
|
abstract TreePath |
getEditingPath(JTree tree)
Returns the path to the element that is being edited.
|
abstract Rectangle |
getPathBounds(JTree tree,
TreePath path)
Returns the Rectangle enclosing the label portion that the
last item in path will be drawn into.
|
abstract TreePath |
getPathForRow(JTree tree,
int row)
Returns the path for passed in row.
|
abstract int |
getRowCount(JTree tree)
Returns the number of rows that are being displayed.
|
abstract int |
getRowForPath(JTree tree,
TreePath path)
Returns the row that the last item identified in path is visible
at.
|
abstract boolean |
isEditing(JTree tree)
Returns true if the tree is being edited.
|
abstract void |
startEditingAtPath(JTree tree,
TreePath path)
Selects the last item in path and tries to edit it.
|
abstract boolean |
stopEditing(JTree tree)
Stops the current editing session.
|
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
public abstract Rectangle getPathBounds(JTree tree, TreePath path)
tree
- the JTree
for path
path
- the TreePath
identifying the nodeRectangle
enclosing the label portion that the
last item in path will be drawn into, null
if any
component in path is currently valid.public abstract TreePath getPathForRow(JTree tree, int row)
tree
- a JTree
objectrow
- an integer specifying a rowpath
for row
or null
if row
is not visiblepublic abstract int getRowForPath(JTree tree, TreePath path)
tree
- the JTree
for path
path
- the TreePath
object to look inpath
are not currently visiblepublic abstract int getRowCount(JTree tree)
tree
- the JTree
for which to count rowspublic abstract TreePath getClosestPathForLocation(JTree tree, int x, int y)
tree
- a JTree
objectx
- an integer giving the number of pixels horizontally from the
left edge of the display areay
- an integer giving the number of pixels vertically from the top
of the display area, minus any top marginTreePath
node closest to x,y
or null
if there is nothing currently visiblepublic abstract boolean isEditing(JTree tree)
tree
- a JTree
objecttree
is being editedpublic abstract boolean stopEditing(JTree tree)
tree
- a JTree
objectpublic abstract void cancelEditing(JTree tree)
tree
- a JTree
objectpublic abstract void startEditingAtPath(JTree tree, TreePath path)
tree
- the JTree
being editedpath
- the TreePath
to be edited Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait