Spec-Zone.ru › OpenJDK 27

Класс 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)
Возвращает Rectangle, охватывающий область метки, в которой будет отображён последний элемент пути.
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)
Останавливает текущий сеанс редактирования.

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

contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри формы, заданной оформлением для указанного компонента.
static ComponentUI createUI(JComponent c)
Возвращает экземпляр делегата пользовательского интерфейса для указанного компонента.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го Accessible потомка объекта.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных потомков объекта.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает значение перечисления, указывающее, как изменяется базовая линия компонента при изменении его размера.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для оформления.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для оформления.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, подходящий для оформления.
void installUI(JComponent c)
Настраивает указанный компонент надлежащим образом для оформления.
void paint(Graphics g, JComponent c)
Отображает указанный компонент надлежащим образом для оформления.
void uninstallUI(JComponent c)
Отменяет настройку указанного компонента, выполненную во время installUI.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости отобразить указанный компонент.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения заданного интервала реального времени.

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

TreeUI

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

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

getPathBounds

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

getPathForRow

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры основных понятий, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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