Перейти к содержанию

TreeViewNode

Узел иерархической структуры TreeView с текстом, иконкой, состоянием раскрытия и дочерними узлами.

Обзор

Узел иерархической структуры TreeView с текстом, иконкой, состоянием раскрытия и дочерними узлами. Предоставляет широкие возможности настройки компоновки и взаимодействия.

Базовое использование

TreeViewNode node = new TreeViewNode("Folder");
node.folder(true).expanded(true);
node.addChild("file.txt");

Связанные ссылки

  • TreeView: Иерархический древовидный контейнер со сворачиваемыми узлами, кастомными иконками, инлайн-редактированием и выбором.

API

TreeViewNode()

Создает пустой узел TreeViewNode с пустой текстовой меткой.

TreeViewNode(RichText)

Создает узел TreeViewNode с форматированной текстовой меткой RichText.

Параметр Тип Описание
text RichText Форматированный текст метки.

TreeViewNode(String)

Создает узел TreeViewNode с текстовой меткой.

Параметр Тип Описание
text String Текстовая метка.

TreeViewNode::addChild(RichText)

Создает и добавляет дочерний узел с форматированной меткой RichText.

Параметр Тип Описание
text RichText Форматированный текст метки.

Возвращает TreeViewNode: Экземпляр дочернего узла дерева..

TreeViewNode::addChild(String)

Создает и добавляет дочерний узел с текстовой меткой.

Параметр Тип Описание
text String Текстовая метка.

Возвращает TreeViewNode: Экземпляр дочернего узла дерева..

TreeViewNode::addChild(TreeViewNode)

Добавляет существующий узел в качестве дочернего.

Параметр Тип Описание
child TreeViewNode Экземпляр дочернего узла.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::child(int)

Возвращает дочерний узел по указанному индексу.

Параметр Тип Описание
index int Позиция индекса.

Возвращает TreeViewNode: Экземпляр дочернего узла дерева..

TreeViewNode::childCount()

Возвращает количество дочерних узлов.

Возвращает int: Количество дочерних узлов..

TreeViewNode::children()

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

Возвращает List: Неизменяемый список дочерних узлов..

TreeViewNode::clearChildren()

Удаляет все дочерние узлы.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::depth()

Возвращает уровень вложенности узла относительно корня.

Возвращает int: Уровень вложенности узла..

TreeViewNode::emptyFolder()

Возвращает true, если узел настроен как пустая папка.

Возвращает boolean: true, если настроено как пустая папка..

TreeViewNode::emptyFolder(boolean)

Устанавливает, отображается ли узел как папка даже при отсутствии детей.

Параметр Тип Описание
emptyFolder boolean Отображается ли узел как пустая папка.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::expanded()

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

Возвращает boolean: true, если раскрыто; иначе false..

TreeViewNode::expanded(boolean)

Раскрывает или сворачивает узел, перестраивая строки дерева.

Параметр Тип Описание
expanded boolean Раскрыт ли узел или панель.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::folder()

Возвращает true, если узел явно обозначен как папка.

Возвращает boolean: true, если узел обозначен как папка..

TreeViewNode::folder(boolean)

Определяет, отображается ли узел как папка.

Параметр Тип Описание
isFolder boolean Обозначен ли узел как папка.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::hasChildren()

Возвращает true, если у узла есть один или несколько дочерних узлов.

Возвращает boolean: true, если есть дочерние узлы..

TreeViewNode::icon()

Возвращает дескриптор текстурной иконки узла.

Возвращает TextureHandle: Дескриптор текстурной иконки..

TreeViewNode::icon(TextureHandle)

Устанавливает текстурную иконку узла.

Параметр Тип Описание
icon TextureHandle Идентификатор или дескриптор иконки.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::iconDraw()

Возвращает колбэк пользовательской отрисовки иконки узла.

Возвращает IconDraw: Колбэк пользовательской отрисовки иконки..

TreeViewNode::iconDraw(IconDraw)

Устанавливает колбэк пользовательской отрисовки иконки узла.

Параметр Тип Описание
iconDraw IconDraw Колбэк пользовательской отрисовки иконки.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::iconSuppressed()

Возвращает true, если отрисовка иконки у узла явно отключена.

Возвращает boolean: true, если отображение иконки подавлено..

TreeViewNode::insertChild(int, TreeViewNode)

Вставляет дочерний узел по указанному индексу.

Параметр Тип Описание
index int Позиция индекса.
child TreeViewNode Экземпляр дочернего узла.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::isAncestor(TreeViewNode)

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

Параметр Тип Описание
candidate TreeViewNode Проверяемый узел дерева.

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

TreeViewNode::noIcon()

Явно отключает отображение иконки у данного узла.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::owner()

Возвращает дерево TreeView, владеющее данным узлом.

Возвращает TreeView: Владеющий контейнер TreeView..

TreeViewNode::parent()

Возвращает родительский узел в иерархии, или null.

Возвращает TreeViewNode: Родительский узел или null для корня..

TreeViewNode::removeChild(TreeViewNode)

Удаляет указанный дочерний узел.

Параметр Тип Описание
child TreeViewNode Экземпляр дочернего узла.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::richText()

Возвращает форматированную текстовую метку RichText узла.

Возвращает RichText: Форматированное текстовое представление..

TreeViewNode::richText(RichText)

Устанавливает форматированную текстовую метку RichText узла.

Параметр Тип Описание
text RichText Форматированный текст метки.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::rowButton()

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

Возвращает Button: Виджет кнопки строки или null..

TreeViewNode::selectable()

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

Возвращает boolean: true, если выбор разрешен..

TreeViewNode::selectable(boolean)

Устанавливает, может ли узел быть выбран пользователем.

Параметр Тип Описание
selectable boolean Разрешен ли выбор.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::silentExpanded(boolean)

Устанавливает состояние раскрытия узла без перестроения строк.

Параметр Тип Описание
expanded boolean Раскрыт ли узел или панель.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::text()

Возвращает текстовое представление метки узла.

Возвращает String: Текстовая строка метки..

TreeViewNode::text(String)

Устанавливает текстовую метку узла.

Параметр Тип Описание
text String Текстовая метка.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::toggleExpanded()

Переключает состояние раскрытия узла.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::userData()

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

Возвращает Object: Прикрепленный объект пользовательских данных..

TreeViewNode::userData(Class)

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

Параметр Тип Описание
type Class Строка типа или категории.

Возвращает Object: Типизированные пользовательские данные или null..

TreeViewNode::userData(Object)

Прикрепляет произвольные пользовательские данные к узлу.

Параметр Тип Описание
userData Object Пользовательские данные.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..

TreeViewNode::value()

Возвращает семантический строковый идентификатор узла.

Возвращает String: Семантическое значение идентификатора..

TreeViewNode::value(String)

Устанавливает семантический строковый идентификатор узла.

Параметр Тип Описание
value String Семантическое значение.

Возвращает TreeViewNode: Текущий экземпляр для цепочки вызовов..