Spec-Zone.ru › OpenJDK 21

Класс TreeUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TreeUI
Прямые известные подклассы:
BasicTreeUI, MultiTreeUI
public abstract class TreeUI extends ComponentUI
Подключаемый интерфейс внешнего вида и ощущений для JTree.

Краткое описание конструкторов

TreeUI()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
abstract void cancelEditing(JTree tree)
Отменяет текущую сессию редактирования.
abstract TreePath getClosestPathForLocation(JTree tree, int x, int y)
Возвращает путь к узлу, ближайшему к x,y.
abstract TreePath getEditingPath(JTree tree)
Возвращает путь к элементу, который редактируется.
abstract Rectangle getPathBounds(JTree tree, TreePath path)
Возвращает прямоугольник, охватывающий часть метки, в которую будет нарисована последняя запись в пути.
abstract TreePath getPathForRow(JTree tree, int row)
Возвращает путь для переданной строки.
abstract int getRowCount(JTree tree)
Возвращает количество отображаемых строк.
abstract int getRowForPath(JTree tree, TreePath path)
Возвращает строку, в которой последняя запись, определённая в пути, отображается.
abstract boolean isEditing(JTree tree)
Возвращает true, если дерево редактируется.
abstract void startEditingAtPath(JTree tree, TreePath path)
Выбирает последнюю запись в пути и пытается её отредактировать.
abstract boolean stopEditing(JTree tree)
Останавливает текущую сессию редактирования.

Методы, объявленные в классе javax.swing.plaf.ComponentUI

contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

TreeUI

protected TreeUI()
Конструктор для вызова подклассами.

Подробное описание методов

getPathBounds

public abstract Rectangle getPathBounds(JTree tree, TreePath path)
Возвращает прямоугольник, охватывающий часть метки, в которую будет нарисована последняя запись в пути. Вернёт null, если какой-либо компонент в пути в данный момент недействителен.
Параметры:
tree - JTree для path
path - TreePath, определяющий узел
Возвращает:
прямоугольник, охватывающий часть метки, в которую будет нарисована последняя запись в пути, null, если какой-либо компонент в пути в данный момент недействителен.

getPathForRow

public abstract TreePath getPathForRow(JTree tree, int row)
Возвращает путь для переданной строки. Если строка не отображается, возвращается null.
Параметры:
tree - объект JTree
row - целое число, определяющее строку
Возвращает:
путь для row или null, если row не отображается

getRowForPath

public abstract int getRowForPath(JTree tree, TreePath path)
Возвращает строку, в которой последняя запись, определённая в пути, отображается. Вернет -1, если любой из элементов в пути в данный момент не отображается.
Параметры:
tree - JTree для path
path - объект TreePath для поиска
Возвращает:
целое число, определяющее строку, в которой последняя запись, определённая в пути, отображается, -1, если любой из элементов в path в данный момент не отображается

getRowCount

public abstract int getRowCount(JTree tree)
Возвращает количество отображаемых строк.
Параметры:
tree - JTree для подсчёта строк
Возвращает:
целое число, определяющее количество отображаемых строк

getClosestPathForLocation

public abstract TreePath getClosestPathForLocation(JTree tree, int x, int y)
Возвращает путь к узлу, ближайшему к x,y. Возвращает null, если ничего не отображается, в противном случае всегда возвращает допустимый путь. Если требуется проверить, находится ли возвращаемый объект точно в x, y, необходимо получить границы возвращаемого пути и проверить x, y относительно них.
Параметры:
tree - объект JTree
x - целое число, задающее количество пикселей горизонтально от левого края области отображения
y - целое число, задающее количество пикселей вертикально от верхнего края области отображения, минус любой верхний отступ
Возвращает:
узел TreePath ближайший к x,y или null, если ничего не отображается

isEditing

public abstract boolean isEditing(JTree tree)
Возвращает true, если дерево редактируется. Элемент, который редактируется, может быть возвращён методом getEditingPath().
Параметры:
tree - объект JTree
Возвращает:
true, если tree редактируется

stopEditing

public abstract boolean stopEditing(JTree tree)
Останавливает текущую сессию редактирования. Не имеет эффекта, если дерево не редактируется. Возвращает true, если редактор разрешает остановку сессии редактирования.
Параметры:
tree - объект JTree
Возвращает:
true, если редактор разрешает остановку сессии редактирования

cancelEditing

public abstract void cancelEditing(JTree tree)
Отменяет текущую сессию редактирования. Не имеет эффекта, если дерево не редактируется.
Параметры:
tree - объект JTree

startEditingAtPath

public abstract void startEditingAtPath(JTree tree, TreePath path)
Выбирает последнюю запись в пути и пытается её отредактировать. Редактирование не удастся, если CellEditor не позволит это для выбранной записи.
Параметры:
tree - редактируемое JTree
path - TreePath для редактирования

getEditingPath

public abstract TreePath getEditingPath(JTree tree)
Возвращает путь к элементу, который редактируется.
Параметры:
tree - JTree для возврата пути
Возвращает:
путь, содержащий путь к tree

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/plaf/TreeUI.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API