void sortingChanged() { // PENDING: remember the last sorting to avoid multiple sorting // remenber expanded folders TreeNode tn = (TreeNode)(this.getRoot()); java.util.List list = new ArrayList(); Enumeration en = TreeTableView.this.tree.getExpandedDescendants( new TreePath( tn ) ); while ( en != null && en.hasMoreElements() ) { TreePath path = (TreePath)en.nextElement(); // bugfix #32328, don't sort whole subtree but only expanded folders sortChildren ((VisualizerNode)path.getLastPathComponent (), true); list.add( path ); } // expand again folders for (int i=0; i<list.size(); i++) { TreeTableView.this.tree.expandPath( (TreePath)list.get( i ) ); } }
void sortingChanged() { // PENDING: remember the last sorting to avoid multiple sorting // remenber expanded folders TreeNode tn = (TreeNode)(this.getRoot()); java.util.List list = new ArrayList(); Enumeration en = TreeTableView.this.tree.getExpandedDescendants( new TreePath( tn ) ); while ( en != null && en.hasMoreElements() ) { TreePath path = (TreePath)en.nextElement(); // bugfix #32328, don't sort whole subtree but only expanded folders sortChildren ((VisualizerNode)path.getLastPathComponent (), true); list.add( path ); } // expand again folders for (int i=0; i<list.size(); i++) { TreeTableView.this.tree.expandPath( (TreePath)list.get( i ) ); } }
public void treeExpanded (TreeExpansionEvent event) { TreePath path = event.getPath (); if (path != null) { // bugfix $32480, store and recover currently expanded subnodes // store expanded paths Enumeration en = TreeTableView.this.tree.getExpandedDescendants (path); // sort children getSortedNodeTreeModel ().sortChildren ((VisualizerNode)path.getLastPathComponent (), true); // expand again folders while (en.hasMoreElements ()) { TreeTableView.this.tree.expandPath ((TreePath)en.nextElement ()); } } }
public void treeExpanded (TreeExpansionEvent event) { TreePath path = event.getPath (); if (path != null) { // bugfix $32480, store and recover currently expanded subnodes // store expanded paths Enumeration en = TreeTableView.this.tree.getExpandedDescendants (path); // sort children getSortedNodeTreeModel ().sortChildren ((VisualizerNode)path.getLastPathComponent (), true); // expand again folders while (en.hasMoreElements ()) { TreeTableView.this.tree.expandPath ((TreePath)en.nextElement ()); } } }
public void nodesChanged(TreeNode node, int[] childIndices) { super.nodesChanged (node, childIndices); if (node != null && childIndices != null && isSortingActive ()) { sortChildren ((VisualizerNode)node, false); } }
public void setRoot(TreeNode root) { super.setRoot (root); if (root instanceof VisualizerNode && isSortingActive ()) { sortChildren ((VisualizerNode)root, false); } }
public void nodesWereInserted (TreeNode node, int[] childIndices) { super.nodesWereInserted (node, childIndices); if (node instanceof VisualizerNode && isSortingActive ()) { sortChildren ((VisualizerNode)node, false); } }
public void setRoot(TreeNode root) { super.setRoot (root); if (root instanceof VisualizerNode && isSortingActive ()) { sortChildren ((VisualizerNode)root, false); } }
public void nodesChanged(TreeNode node, int[] childIndices) { super.nodesChanged (node, childIndices); if (node != null && childIndices != null && isSortingActive ()) { sortChildren ((VisualizerNode)node, false); } }
public void nodesWereInserted (TreeNode node, int[] childIndices) { super.nodesWereInserted (node, childIndices); if (node instanceof VisualizerNode && isSortingActive ()) { sortChildren ((VisualizerNode)node, false); } }