Интерфейс MutableTreeNode
- Все суперинтерфейсы:
TreeNode
- Все известные реализующие классы:
DefaultMutableTreeNode, JTree.DynamicUtilTreeNode
public interface MutableTreeNode extends TreeNode
Определяет требования к объекту узла дерева, который можно изменять — добавляя или удаляя дочерние узлы либо изменяя содержимое пользовательского объекта, хранящегося в узле.
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
insert |
Добавляет child получателю в index. |
void |
remove |
Удаляет дочерний элемент в index из получателя. |
void |
remove |
Удаляет node из получателя. |
void |
removeFromParent() |
Удаляет получателя из его родительского узла. |
void |
setParent |
Устанавливает для получателя родительский узел newParent. |
void |
setUserObject |
Заменяет пользовательский объект получателя на object. |
Методы, объявленные в интерфейсе TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf | Модификатор и тип | Метод | Описание |
|---|---|---|
Enumeration |
children() |
Возвращает дочерние узлы получателя в виде Enumeration. |
boolean |
getAllowsChildren() |
Возвращает true, если получатель допускает наличие дочерних узлов. |
TreeNode |
getChildAt |
Возвращает дочерний узел TreeNode с индексом childIndex. |
int |
getChildCount() |
Возвращает количество дочерних узлов TreeNode, содержащихся в получателе. |
int |
getIndex |
Возвращает индекс 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— узел, который будет родительским для получателя
© 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.