TreeUI (Java SE 15 & JDK 15) (original) (raw)

Direct Known Subclasses:

[BasicTreeUI](basic/BasicTreeUI.html "class in javax.swing.plaf.basic"), [MultiTreeUI](multi/MultiTreeUI.html "class in javax.swing.plaf.multi")


public abstract class TreeUI extends ComponentUI

Pluggable look and feel interface for JTree.

Constructors

Constructor Description
TreeUI()
Modifier and Type Method 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.

Methods declared in class javax.swing.plaf.ComponentUI

[contains](ComponentUI.html#contains%28javax.swing.JComponent,int,int%29), [createUI](ComponentUI.html#createUI%28javax.swing.JComponent%29), [getAccessibleChild](ComponentUI.html#getAccessibleChild%28javax.swing.JComponent,int%29), [getAccessibleChildrenCount](ComponentUI.html#getAccessibleChildrenCount%28javax.swing.JComponent%29), [getBaseline](ComponentUI.html#getBaseline%28javax.swing.JComponent,int,int%29), [getBaselineResizeBehavior](ComponentUI.html#getBaselineResizeBehavior%28javax.swing.JComponent%29), [getMaximumSize](ComponentUI.html#getMaximumSize%28javax.swing.JComponent%29), [getMinimumSize](ComponentUI.html#getMinimumSize%28javax.swing.JComponent%29), [getPreferredSize](ComponentUI.html#getPreferredSize%28javax.swing.JComponent%29), [installUI](ComponentUI.html#installUI%28javax.swing.JComponent%29), [paint](ComponentUI.html#paint%28java.awt.Graphics,javax.swing.JComponent%29), [uninstallUI](ComponentUI.html#uninstallUI%28javax.swing.JComponent%29), [update](ComponentUI.html#update%28java.awt.Graphics,javax.swing.JComponent%29)

Methods declared in class java.lang.Object

[clone](../../../../java.base/java/lang/Object.html#clone%28%29), [equals](../../../../java.base/java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../../java.base/java/lang/Object.html#finalize%28%29), [getClass](../../../../java.base/java/lang/Object.html#getClass%28%29), [hashCode](../../../../java.base/java/lang/Object.html#hashCode%28%29), [notify](../../../../java.base/java/lang/Object.html#notify%28%29), [notifyAll](../../../../java.base/java/lang/Object.html#notifyAll%28%29), [toString](../../../../java.base/java/lang/Object.html#toString%28%29), [wait](../../../../java.base/java/lang/Object.html#wait%28%29), [wait](../../../../java.base/java/lang/Object.html#wait%28long%29), [wait](../../../../java.base/java/lang/Object.html#wait%28long,int%29)