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: Текущий экземпляр для цепочки вызовов..