public Set<String> getExpansionState() { Set<String> openedSet = new HashSet<>(); if (tree != null) { int rowCount = tree.getRowCount(); for (int i = 0; i < rowCount; i++) { TreePath path = tree.getPathForRow(i); if (tree.isExpanded(path)) { String rowPathStr = getRowPathStr(path); // for switching Package Explorer on/off openedSet.addAll(getAllParentPathsStr(rowPathStr)); } } } return openedSet; }
private void exportXMLElement(CategoryNode node, TreePath path, StringBuffer xml) { CategoryExplorerTree tree = _monitor.getCategoryExplorerTree(); xml.append("\t<").append(CATEGORY).append(" "); xml.append(NAME).append("=\"").append(node.getTitle()).append("\" "); xml.append(PATH).append("=\"").append(treePathToString(path)).append("\" "); xml.append(EXPANDED).append("=\"").append(tree.isExpanded(path)).append("\" "); xml.append(SELECTED).append("=\"").append(node.isSelected()).append("\"/>\r\n"); }
@Override public void mousePressed(MouseEvent e) { int selRow = ManagerDatabase.this.tree.getRowForLocation(e.getX(), e.getY()); TreePath selPath = ManagerDatabase.this.tree.getPathForLocation(e.getX(), e.getY()); if (selRow != -1 && e.getClickCount() == 2) { if (ManagerDatabase.this.tree.isExpanded(selPath)) { ManagerDatabase.this.tree.collapsePath(selPath); } else { ManagerDatabase.this.tree.expandPath(selPath); } } }
@Override public void run() { TreePath path = new TreePath(node.getPath()); if (!jTree.isExpanded(path)) { jTree.expandPath(path); jTree.updateUI(); } } });
@Override public Boolean call() { return tree.isExpanded(realPath); } };
/** 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)); }
private void expandPath(TreePath treePath) { if (!tree.isExpanded(treePath)) { tree.expandPath(treePath); } }
private void exportXMLElement(CategoryNode node, TreePath path, StringBuffer xml) { CategoryExplorerTree tree = _monitor.getCategoryExplorerTree(); xml.append("\t<").append(CATEGORY).append(" "); xml.append(NAME).append("=\"").append(node.getTitle()).append("\" "); xml.append(PATH).append("=\"").append(treePathToString(path)).append("\" "); xml.append(EXPANDED).append("=\"").append(tree.isExpanded(path)).append("\" "); xml.append(SELECTED).append("=\"").append(node.isSelected()).append("\"/>\r\n"); }
private void exportXMLElement(CategoryNode node, TreePath path, StringBuffer xml) { CategoryExplorerTree tree = _monitor.getCategoryExplorerTree(); xml.append("\t<").append(CATEGORY).append(" "); xml.append(NAME).append("=\"").append(node.getTitle()).append("\" "); xml.append(PATH).append("=\"").append(treePathToString(path)).append("\" "); xml.append(EXPANDED).append("=\"").append(tree.isExpanded(path)).append("\" "); xml.append(SELECTED).append("=\"").append(node.isSelected()).append("\"/>\r\n"); }
private void exportXMLElement(CategoryNode node, TreePath path, StringBuffer xml) { CategoryExplorerTree tree = _monitor.getCategoryExplorerTree(); xml.append("\t<").append(CATEGORY).append(" "); xml.append(NAME).append("=\"").append(node.getTitle()).append("\" "); xml.append(PATH).append("=\"").append(treePathToString(path)).append("\" "); xml.append(EXPANDED).append("=\"").append(tree.isExpanded(path)).append("\" "); xml.append(SELECTED).append("=\"").append(node.isSelected()).append("\"/>\r\n"); }
private void exportXMLElement(CategoryNode node, TreePath path, StringBuffer xml) { CategoryExplorerTree tree = _monitor.getCategoryExplorerTree(); xml.append("\t<").append(CATEGORY).append(" "); xml.append(NAME).append("=\"").append(node.getTitle()).append("\" "); xml.append(PATH).append("=\"").append(treePathToString(path)).append("\" "); xml.append(EXPANDED).append("=\"").append(tree.isExpanded(path)).append("\" "); xml.append(SELECTED).append("=\"").append(node.isSelected()).append("\"/>\r\n"); }
private void exportXMLElement(CategoryNode node, TreePath path, StringBuffer xml) { CategoryExplorerTree tree = _monitor.getCategoryExplorerTree(); xml.append("\t<").append(CATEGORY).append(" "); xml.append(NAME).append("=\"").append(node.getTitle()).append("\" "); xml.append(PATH).append("=\"").append(treePathToString(path)).append("\" "); xml.append(EXPANDED).append("=\"").append(tree.isExpanded(path)).append("\" "); xml.append(SELECTED).append("=\"").append(node.isSelected()).append("\"/>\r\n"); }
/** 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) { TreePath treePath = new TreePath ( treeModel.getPathToRoot ( VisualizerNode.getVisualizer (null, n) ) ); return tree.isExpanded (treePath); }
/** 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) { TreePath treePath = new TreePath ( treeModel.getPathToRoot ( VisualizerNode.getVisualizer (null, n) ) ); return tree.isExpanded (treePath); }
private void onWindowClosing() { JTree tre = _dialog.treFiles; tre.isCollapsed(new TreePath(_recentFilesNode.getPath())); Preferences.userRoot().putBoolean(PREF_KEY_RECENT_FILES_EXPANDED, tre.isExpanded(new TreePath(_recentFilesNode.getPath()))); Preferences.userRoot().putBoolean(PREF_KEY_FAVOURITE_FILES_EXPANDED, tre.isExpanded(new TreePath(_favouriteFilesNode.getPath()))); Preferences.userRoot().putBoolean(PREF_KEY_RECENT_ALIAS_FILES_EXPANDED, tre.isExpanded(new TreePath(_recentFilesForAliasNode.getPath()))); Preferences.userRoot().putBoolean(PREF_KEY_FAVOURITE_ALIAS_FILES_EXPANDED, tre.isExpanded(new TreePath(_favouriteFilesForAliasNode.getPath()))); }
private List<String> getExpandedNodes() { List<String> expandedPaths = new ArrayList<String>(); int rowCount = tree.getRowCount(); for (int i = 0; i < rowCount; i++) { TreePath path = tree.getPathForRow(i); if (tree.isExpanded(path)) { expandedPaths.add(ZooInspectorUtil.treePathToZnodePath(path)); } } return expandedPaths; }
public void run() { TreePath path = new TreePath(node.getPath()); if (!jTree.isExpanded(path)) { jTree.expandPath(path); jTree.updateUI(); } } });
@RunsInEDT static void expandTreePath(final @Nonnull JTree tree, final @Nonnull TreePath path) { execute(() -> { TreePath realPath = addRootIfInvisible(tree, path); if (!tree.isExpanded(path)) { tree.expandPath(realPath); } }); }
@Override protected Triple<Boolean, Point, Integer> executeInEDT() { checkEnabledAndShowing(tree); TreePath matchingPath = matchingPathFor(tree, path, pathFinder); Point p = scrollToTreePath(tree, matchingPath, location); return Triple.of(tree.isExpanded(matchingPath), p, tree.getToggleClickCount()); } });
private Component getNodeComponent(Object node, TreePath treePath) { int row = tree.getRowForPath(treePath); boolean isLeaf = tree.getModel().isLeaf(node); boolean hasFocus = tree.getLeadSelectionRow() == row; boolean isSelected = tree.isRowSelected(row); boolean isExpanded = tree.isExpanded(row); TreeCellRenderer cellRenderer = tree.getCellRenderer(); return cellRenderer.getTreeCellRendererComponent(tree, node, isSelected, isExpanded, isLeaf, row, hasFocus); }