www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mbctree/@treenode/remove.m
function remove(node) %REMOVE Removes this node from it's parent. % % REMOVE(NODE) % Copyright 2006 The MathWorks, Inc. parent = node.up; if ~isempty( parent ) node.TreeNode.removeFromParent(); nextSibling = node.right; node.disconnect(); parent.fireNodeStructureChanged(); if ~isempty( nextSibling ) nextSibling.select; else parent.select; end else % Can't remove node that has no parent... end