@Override public void nodesWereRemoved(TreeNode node, int[] childIndices, Object[] removedChildren) { model.nodesWereRemoved(node, childIndices, removedChildren); }
/** * Node removed. * * @param parentNode the parent node * @param index the index * @param nodeRemoved the node removed */ public static void nodeRemoved( DefaultMutableTreeNode parentNode, int index, DefaultMutableTreeNode nodeRemoved) { if (fileSystemTreeComponent != null) { ((DefaultTreeModel) fileSystemTreeComponent.getModel()) .nodesWereRemoved( parentNode, new int[] {index}, new DefaultMutableTreeNode[] {nodeRemoved}); } }
public void intervalRemoved(ListDataEvent e) { // compare PageList with TitleNodeMap to find out what is missing Set<String> set = _titleNodeMap.keySet(); Vector<String> toBeRemoved = new Vector<String>(); for (String title : set) { if (_pageList.getPageByFullTitle(title) == null) { DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) _titleNodeMap.get(title); if (treeNode != null) { toBeRemoved.add(title); DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) treeNode.getParent(); if (parentNode != null) { int index = parentNode.getIndex(treeNode); parentNode.remove(treeNode); ((DefaultTreeModel) _tree.getModel()).nodesWereRemoved(parentNode, new int[]{index}, new Object[]{treeNode}); } } } } for (String o : toBeRemoved) { _titleNodeMap.remove(o); } }
public void intervalRemoved(ListDataEvent e) { // compare PageList with TitleNodeMap to find out what is missing Set<String> set = _titleNodeMap.keySet(); Vector<String> toBeRemoved = new Vector<String>(); for (Object o : set) { String title = (String) o; if (_pageList.getPageByFullTitle(title) == null) { DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) _titleNodeMap.get(title); if (treeNode != null) { toBeRemoved.add(title); DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) treeNode.getParent(); if (parentNode != null) { int index = parentNode.getIndex(treeNode); parentNode.remove(treeNode); ((DefaultTreeModel) _tree.getModel()).nodesWereRemoved(parentNode, new int[]{index}, new Object[]{treeNode}); } } } } for (Object o : toBeRemoved) { _titleNodeMap.remove(o); } }
@Override protected void exportDone( JComponent source, Transferable data, int action ) { if ( action == TransferHandler.MOVE || action == TransferHandler.NONE ) { tree.setCursor( Cursor.getPredefinedCursor( Cursor.DEFAULT_CURSOR ) ); } JTree srcTree = (JTree)source; DefaultTreeModel srcTreeModel = (DefaultTreeModel)srcTree.getModel(); if ( action == TransferHandler.MOVE ) { // Remove original dragged rows now that the move completed. try { TreePath[] draggedPaths = (TreePath[])data.getTransferData( localTreePathFlavor ); for ( TreePath path : draggedPaths ) { MutableTreeNode doomedNode = (MutableTreeNode)path.getLastPathComponent(); TreeNode parentNode = doomedNode.getParent(); int doomedIndex = parentNode.getIndex( doomedNode ); doomedNode.removeFromParent(); srcTreeModel.nodesWereRemoved( parentNode, new int[]{doomedIndex}, new Object[]{doomedNode} ); } } catch ( Exception e ) { //log.error( e ); } } }
public void elementRemoved(DocumentElementEvent e) { DocumentElement rde = e.getChangedChild(); if(debug) System.out.println(">>> -EVENT on " + hashCode() + " - " + m_de + ": element " + rde + " is going to be removed "); //NOI18N if (SVGNavigatorTree.isTreeElement(rde)) { if(debug) System.out.println(">>> removing tag element"); //NOI18N final SVGNavigatorNode tn = getChildTreeNode(rde); final int tnIndex = getIndex(tn); if(tn != null) { m_children.remove(tn); //notify treemodel - do that in event dispath thread m_nodeTree.getTreeModel().nodesWereRemoved(SVGNavigatorNode.this, new int[]{tnIndex}, new Object[]{tn}); } else if(debug) System.out.println("Warning: TreeNode for removed element doesn't exist!!!"); } else if (SVGFileModel.isError(rde)) { unmarkNodeAsError(this); } if(debug) System.out.println("<<<EVENT finished (node removed)"); }
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
model.nodesWereRemoved(root, j, o);
remove(node); ((DefaultTreeModel)ridtree.getModel()).nodesWereRemoved(this, remis, remns);
model.nodesWereRemoved(root, new int[] {index}, new Object[] {node}); node = null; } catch (Throwable t) {
/** * Removes the current selected group. */ final void removeSelectedGroup() { TreePath[] selectionPaths = this.tree.getSelectionPaths(); if ( selectionPaths == null ) { return; } DefaultTreeModel model = ( DefaultTreeModel )this.tree.getModel(); ElementTreeNode rootNode = ( ElementTreeNode )model.getRoot(); for ( TreePath selectionPath : selectionPaths ) { ElementTreeNode treeNode = ( ElementTreeNode )selectionPath.getLastPathComponent(); if ( treeNode.getUserObject() instanceof ElementGroup ) { ElementGroup elementGroup = ( ElementGroup )treeNode.getUserObject(); this.model.removeGroup( elementGroup ); model.nodesWereRemoved( rootNode, new int[] { rootNode.getIndex( treeNode ) }, new Object[] { treeNode } ); } } }