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