/** * Inform listeners that a node has been removed */ @Override public void fireNodeRemoved(ITreeNode parent, ITreeNode child, int index) { assert SwingUtilities.isEventDispatchThread();// || Starter.isShutdown(); super.fireNodeRemoved(parent, child, index); }
model.fireNodeRemoved(AbstractTreeNode.this, node, i - removed); removed++; changed = true;
/** * Remove a child and update the tree. */ public void removeChild(ITreeNode node) { int index = getIndexOfChild(node); if(index != -1) { // boolean removed = children.remove(node); // if(node.getId().toString().startsWith("ANDTest@")) // System.out.println("removed: "+node+", "+removed); model.deregisterNode(node); model.fireNodeRemoved(this, node, index); if (searching) dirty = true; } else { getModel().addZombieNode(node.getId()); } }