/** Test whether a node is expanded in the tree or not * @param n the node to test * @return true if the node is expanded */ public boolean isExpanded(Node n) { return tree.isExpanded(getTreePath(n)); }
@Override public void run() { final TreePath path = getTreePath(n); LOG.log(Level.FINE, "collapseNode: {0} {1}", new Object[] { n, path }); tree.collapsePath(path); LOG.fine("collapsePath done"); } });
@Override public void run() { LOG.log(Level.FINEST, "Just print the variable so it is not GCed: {0}", prepare); final TreePath p = getTreePath(n); LOG.log(Level.FINE, "expandNode: {0} {1}", new Object[] { n, p }); tree.expandPath(p); LOG.fine("expandPath done"); } });
@Override public void run() { final TreePath tp = getTreePath(n); LOG.log(Level.FINE, "synchronizeExploredContext {0} path {1}", new Object[] { n, tp }); showPath(tp); } });
@Override public void run() { Node[] arr = manager.getSelectedNodes(); TreePath[] paths = new TreePath[arr.length]; final boolean log = LOG.isLoggable(Level.FINE); if (log) { LOG.log(Level.FINE, "synchronizeSelectedNodes: {0}", arr.length); } for (int i = 0; i < arr.length; i++) { paths[i] = getTreePath(arr[i]); if (log) { LOG.log(Level.FINE, "paths[{0}] = {1} node: {2}", new Object[]{i, paths[i], arr[i]}); } } tree.getSelectionModel().removeTreeSelectionListener(managerListener); showSelection(paths); tree.getSelectionModel().addTreeSelectionListener(managerListener); if (log) { LOG.fine("synchronizeSelectedNodes done"); } } });
expandNode(toBeExpaned.get(j)); paths[i] = getTreePath(nodes[i]);