Spec-Zone.ru › OpenJDK 8

Класс TreeUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.TreeUI
Прямые известные подклассы:
BasicTreeUI, MultiTreeUI

public abstract class TreeUI
extends ComponentUI

Подключаемый интерфейс внешнего вида и ощущения для JTree.

Конструкторы

Конструктор и описание
TreeUI()

Методы

Модификатор и тип Метод и описание
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

public TreeUI()

Методы

getPathBounds

public abstract Rectangle getPathBounds(JTree tree,
                                        TreePath path)

Возвращает прямоугольник, охватывающий область метки, в которую будет нарисована последняя запись в пути. Вернёт null, если какой-либо компонент в пути в данный момент недействителен.

getPathForRow

public abstract TreePath getPathForRow(JTree tree,
                                       int row)

Возвращает путь для переданной строки. Если строка не отображается, возвращается null.

getRowForPath

public abstract int getRowForPath(JTree tree,
                                  TreePath path)

Возвращает строку, в которой отображается последняя запись, идентифицированная в пути. Вернёт -1, если любой из элементов в пути в данный момент не отображается.

getRowCount

public abstract int getRowCount(JTree tree)

Возвращает количество отображаемых строк.

getClosestPathForLocation

public abstract TreePath getClosestPathForLocation(JTree tree,
                                                   int x,
                                                   int y)

Возвращает путь к узлу, ближайшему к координатам x,y. Если ничего в данный момент не отображается, вернёт null, в противном случае всегда вернёт допустимый путь. Если вам нужно проверить, находится ли возвращаемый объект точно в координатах x, y, вы должны получить границы для возвращаемого пути и проверить x, y на соответствие этим границам.

isEditing

public abstract boolean isEditing(JTree tree)

Возвращает true, если дерево находится в режиме редактирования. Элемент, который редактируется, может быть получен с помощью getEditingPath().

stopEditing

public abstract boolean stopEditing(JTree tree)

Останавливает текущую сессию редактирования. Это не повлияет, если дерево не находится в режиме редактирования. Возвращает true, если редактор разрешает остановку сессии редактирования.

cancelEditing

public abstract void cancelEditing(JTree tree)

Отменяет текущую сессию редактирования. Это не повлияет, если дерево не находится в режиме редактирования. Возвращает true, если редактор разрешает отмену сессии редактирования.

startEditingAtPath

public abstract void startEditingAtPath(JTree tree,
                                        TreePath path)

Выбирает последнюю запись в пути и пытается её отредактировать. Редактирование не удастся, если CellEditor не позволит это для выбранного элемента.

getEditingPath

public abstract TreePath getEditingPath(JTree tree)

Возвращает путь к элементу, который редактируется.

© 1993, 2020, 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