Spec-Zone.ru › OpenJDK 27

Интерфейс MutableTreeNode

Все суперинтерфейсы:
TreeNode
Все известные реализующие классы:
DefaultMutableTreeNode, JTree.DynamicUtilTreeNode
public interface MutableTreeNode extends TreeNode
Определяет требования к объекту узла дерева, который можно изменять — добавляя или удаляя дочерние узлы либо изменяя содержимое пользовательского объекта, хранящегося в узле.
См. также:
  • DefaultMutableTreeNode
  • JTree

Краткое описание методов

Модификатор и тип Метод Описание
void insert(MutableTreeNode child, int index)
Добавляет child получателю в index.
void remove(int index)
Удаляет дочерний элемент в index из получателя.
void remove(MutableTreeNode node)
Удаляет node из получателя.
void removeFromParent()
Удаляет получателя из его родительского узла.
void setParent(MutableTreeNode newParent)
Устанавливает для получателя родительский узел newParent.
void setUserObject(Object object)
Заменяет пользовательский объект получателя на object.

Методы, объявленные в интерфейсе TreeNode

children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
Модификатор и тип Метод Описание
Enumeration<? extends TreeNode> children()
Возвращает дочерние узлы получателя в виде Enumeration.
boolean getAllowsChildren()
Возвращает true, если получатель допускает наличие дочерних узлов.
TreeNode getChildAt(int childIndex)
Возвращает дочерний узел TreeNode с индексом childIndex.
int getChildCount()
Возвращает количество дочерних узлов TreeNode, содержащихся в получателе.
int getIndex(TreeNode node)
Возвращает индекс node среди дочерних узлов получателя.
TreeNode getParent()
Возвращает родительский узел TreeNode получателя.
boolean isLeaf()
Возвращает true, если получатель является листом.

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

insert

void insert(MutableTreeNode child, int index)
Добавляет child получателю в index. child будет отправлено сообщение с setParent.
Параметры:
child — добавляемый узел
index — индекс получателя

remove

void remove(int index)
Удаляет дочерний элемент в index из получателя.
Параметры:
index — индекс удаляемого дочернего узла

remove

void remove(MutableTreeNode node)
Удаляет node из получателя. setParent будет отправлено сообщение о node.
Параметры:
node — узел, удаляемый из получателя

setUserObject

void setUserObject(Object object)
Заменяет пользовательский объект получателя на object.
Параметры:
object — объект, устанавливаемый в качестве объекта получателя

removeFromParent

void removeFromParent()
Удаляет получателя из его родительского узла.

setParent

void setParent(MutableTreeNode newParent)
Устанавливает для получателя родительский узел newParent.
Параметры:
newParent — узел, который будет родительским для получателя

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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