MutableTreeNode
MutableTreeNode (변경 가능한 트리 노드)
MutableTreeNode은 자식 노드를 추가·제거하거나 노드에 저장된 사용자 객체의 내용을 변경하는 방식으로 변경될 수 있는 트리 노드 객체에 대한 요구사항을 정의하는 인터페이스예요.
본문
이 인터페이스는 TreeNode를 확장해요. 알려진 구현 클래스로는 DefaultMutableTreeNode, JTree.DynamicUtilTreeNode이 있어요.
메서드 요약
void insert(MutableTreeNode child, int index)— 수신자(receiver)의index위치에child를 추가해요.child에는setParent가 호출돼요.void remove(int index)— 수신자에서index위치의 자식을 제거해요.void remove(MutableTreeNode node)— 수신자에서node를 제거해요.node에setParent가 호출돼요.void removeFromParent()— 수신자를 부모로부터 제거해요.void setParent(MutableTreeNode newParent)— 수신자의 부모를newParent로 설정해요.void setUserObject(Object object)— 수신자의 사용자 객체를object로 재설정해요.
TreeNode 인터페이스에 선언된 children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf 메서드는 이 인터페이스에서 상속받아요.