Spec-Zone.ru › OpenJDK 8

Интерфейс TreeCellRenderer

Все известные реализующие классы:
DefaultTreeCellRenderer

public interface TreeCellRenderer

Определяет требования к объекту, отображающему узел дерева. См. Как использовать деревья в Руководстве по Java для примера реализации рендерера ячейки дерева, отображающего пользовательские значки.

Методы

Модификатор и тип Метод и описание
Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)

Устанавливает значение текущей ячейки дерева в value.

Методы

getTreeCellRendererComponent

Component getTreeCellRendererComponent(JTree tree,
                                       Object value,
                                       boolean selected,
                                       boolean expanded,
                                       boolean leaf,
                                       int row,
                                       boolean hasFocus)

Устанавливает значение текущей ячейки дерева в value. Если selected истинно, ячейка будет отображаться как выбранная. Если expanded истинно, узел в настоящее время раскрыт, и если leaf истинно, узел представляет собой лист, и если hasFocus истинно, узел в настоящее время имеет фокус. tree — это JTree, для которого конфигурируется получатель. Возвращает Component, который рендерер использует для отображения значения.

Этот рендерер также отвечает за отображение ячейки, представляющей текущее положение выброса DnD дерева, если таковое имеется. Если этому рендереру требуется отображение положения выброса DnD, он должен запросить дерево напрямую, чтобы определить, представляет ли данный ряд позицию выброса:

JTree.DropLocation dropLocation = tree.getDropLocation();
     if (dropLocation != null
             && dropLocation.getChildIndex() == -1
             && tree.getRowForPath(dropLocation.getPath()) == row) {

         // this row represents the current drop location
         // so render it specially, perhaps with a different color
     }
Возвращает:
Component, которое рендерер использует для отображения значения

© 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