/** Returns true if this node is the root of the tree. The root is * the only node in the tree with a null parent; every tree has exactly * one root. * * @return true if this node is the root of its tree * */ public boolean isRoot() { boolean retValue; retValue = super.isRoot(); return retValue; }
/** * Returns array of the user objects ending with this and starting with one under * root. That is the array of actual objects rather than wrappers. */ private Object[] getUserObjects(DefaultMutableTreeNode node) { List<Object> list = new ArrayList<>(); while (!node.isRoot()) { list.add(0, node.getUserObject()); node = (DefaultMutableTreeNode) node.getParent(); } return list.toArray(); }
private void getAllUserObjects( DefaultMutableTreeNode currentNode, List<Object> results ) { if ( !currentNode.isRoot() && currentNode.getUserObject() != null ) { results.add( currentNode.getUserObject() ); } for ( Enumeration enumer = currentNode.children(); enumer.hasMoreElements(); ) { DefaultMutableTreeNode childNode = (DefaultMutableTreeNode)enumer.nextElement(); getAllUserObjects( currentNode, results ); } }
/** * Returns all userObjects of nodes with ticked checkboxes (except root itself). */ public List<Object> getSelectedUserObjects() { ChecklistTreeSelectionModel checklistSelectionModel = checklistManager.getSelectionModel(); List<Object> results = new ArrayList<Object>(); for ( Enumeration enumer = checklistSelectionModel.getAllSelectedPaths(); enumer.hasMoreElements(); ) { DefaultMutableTreeNode childNode = (DefaultMutableTreeNode)enumer.nextElement(); if ( !childNode.isRoot() && childNode.getUserObject() != null ) { results.add( childNode.getUserObject() ); } } return results; }
@Override public void actionPerformed(ActionEvent e) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent(); if (!node.isRoot()) { JTree tree = (JTree) getInvoker(); DefaultTreeModel model = (DefaultTreeModel) tree.getModel(); model.removeNodeFromParent(node); } } };
@Override public void actionPerformed(ActionEvent e) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent(); if (!node.isRoot()) { JTree tree = (JTree) getInvoker(); DefaultTreeModel model = (DefaultTreeModel) tree.getModel(); model.removeNodeFromParent(node); } } };
public void saveExpandedNodes() { rulesTreeExpandedNodes.clear(); Enumeration e = rulesTreeRootNode.depthFirstEnumeration(); while(e.hasMoreElements()) { DefaultMutableTreeNode node = (DefaultMutableTreeNode)e.nextElement(); if(!node.isLeaf() && !node.isRoot() && rulesTree.isExpanded(new TreePath(node.getPath()))) { RuleTreeUserObject n = (RuleTreeUserObject)node.getUserObject(); rulesTreeExpandedNodes.add(n.group.name); } } }
/** * Gets the selected log * @return The currently selected fully-qualified log name, or <code>null</code> if the root is selected. */ String getSelectedLog() { Object[] nodes = logsTree.getSelectionPath().getPath(); if (nodes.length == 1) return null; StringBuffer path = new StringBuffer(); for (int i = 0; i < nodes.length; i++) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) nodes[i]; if (node.isRoot()) continue; path.append(node.getUserObject()); if (i != (nodes.length - 1)) path.append('.'); } return path.toString(); }
m_objBtnMoveUpLevel.setEnabled((l_objParentNode != null) && (!l_objParentNode.isRoot())); m_objBtnAddMenu.setEnabled(true); m_objBtnSetTitle.setEnabled(((objSelectedNode.isRoot()) || ((objSelectedNode instanceof QCConfigurationEntry) && ((QCConfigurationEntry)objSelectedNode).isMenu()))); m_objBtnRemCounter.setEnabled(!objSelectedNode.isRoot()); m_objBtnReset.setEnabled(true);
DefaultMutableTreeNode findById(TreeModel treeModel, Long id) { if (id == 0) { return (DefaultMutableTreeNode) treeModel.getRoot(); } String curveId = "curve " + id; // The enumeration returns all the nodes, so it's not necessary to do a recursive search Enumeration en = ((DefaultMutableTreeNode) treeModel.getRoot()).breadthFirstEnumeration(); while (en.hasMoreElements()) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) en.nextElement(); if (curveId.equalsIgnoreCase(node.toString()) { return node; } } } void removeById(DefaultTreeModel treeModel, Long id) { DefaultMutableTreeNode nodeToRemove = findById(treeModel, id); if (nodeToRemove != null) { if (nodeToRemove.isRoot()) { nodeToRemove.removeAllChildren(); treeModel.nodeStructuredChanged(nodeToRemove); // To notify the JTree to update from the root } else { treeModel.removeNodeFromParent(nodeToRemove); // Automatically notify the JTree } } }
if (p.getLastPathComponent() instanceof DefaultMutableTreeNode) { DefaultMutableTreeNode node = (DefaultMutableTreeNode)p.getLastPathComponent(); if (node.isRoot()) { chosen = new ArrayList<MobyNamespace>(); break;
@Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == F5_KEY_CODE) { Outline outline = droidContext.getSelectedProfile().getResultsOutline(); // if any row is selected and hte node is not the root node. if (outline.getSelectedRow() != -1 && !getSelectedNode().isRoot()) { populateNode(); } } }
if (p.getLastPathComponent() instanceof DefaultMutableTreeNode) { DefaultMutableTreeNode node = (DefaultMutableTreeNode)p.getLastPathComponent(); if (node.isRoot()) { chosen = new ArrayList<MobyNamespace>(); break;
@Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == F5_KEY_CODE) { Outline outline = droidContext.getSelectedProfile().getResultsOutline(); // if any row is selected and hte node is not the root node. if (outline.getSelectedRow() != -1 && !getSelectedNode().isRoot()) { populateNode(); } } }
@Override public void valueChanged(ListSelectionEvent event) { if (!event.getValueIsAdjusting()) { Outline outline = droidContext.getSelectedProfile().getResultsOutline(); ListSelectionModel m = outline.getSelectionModel(); if (outline.getSelectedRow() != -1 && m.getMinSelectionIndex() == m.getMaxSelectionIndex()) { if (!getSelectedNode().isRoot() && getSelectedNode().getDepth() == 0) { populateNode(); } } } }
@Override public void valueChanged(ListSelectionEvent event) { if (!event.getValueIsAdjusting()) { Outline outline = droidContext.getSelectedProfile().getResultsOutline(); ListSelectionModel m = outline.getSelectionModel(); if (outline.getSelectedRow() != -1 && m.getMinSelectionIndex() == m.getMaxSelectionIndex()) { if (!getSelectedNode().isRoot() && getSelectedNode().getDepth() == 0) { populateNode(); } } } }
if (leaf.isRoot()) return false;
/** * Applies the filter. */ public void applyFilter() { //ProfileForm selectedProfile = droidContext.getSelectedProfile(); //DefaultTreeModel treeMdl = (DefaultTreeModel) selectedProfile DefaultTreeModel treeMdl = (DefaultTreeModel) profileToFilter .getTreeModel(); Outline outline = profileToFilter.getResultsOutline(); for (int i = outline.getRowCount(); i > 0; i--) { // remove node from profile spec DefaultMutableTreeNode node = (DefaultMutableTreeNode) outline.getValueAt(i - 1, 0); if (!node.isRoot()) { treeMdl.removeNodeFromParent(node); } } treeMdl.reload(); DefaultMutableTreeNode rootNode = (DefaultMutableTreeNode) treeMdl.getRoot(); //String profileId = droidContext.getSelectedProfile().getProfile().getUuid(); String profileId = profileToFilter.getProfile().getUuid(); List<ProfileResourceNode> childNodes = profileManager.findRootNodes(profileId); for (ProfileResourceNode profileNode : childNodes) { DefaultMutableTreeNode treeNode = new DefaultMutableTreeNode(profileNode); treeNode.setAllowsChildren(profileNode.allowsChildren()); rootNode.add(treeNode); } treeMdl.reload(); }
/** * Applies the filter. */ public void applyFilter() { //ProfileForm selectedProfile = droidContext.getSelectedProfile(); //DefaultTreeModel treeMdl = (DefaultTreeModel) selectedProfile DefaultTreeModel treeMdl = (DefaultTreeModel) profileToFilter .getTreeModel(); Outline outline = profileToFilter.getResultsOutline(); for (int i = outline.getRowCount(); i > 0; i--) { // remove node from profile spec DefaultMutableTreeNode node = (DefaultMutableTreeNode) outline.getValueAt(i - 1, 0); if (!node.isRoot()) { treeMdl.removeNodeFromParent(node); } } treeMdl.reload(); DefaultMutableTreeNode rootNode = (DefaultMutableTreeNode) treeMdl.getRoot(); //String profileId = droidContext.getSelectedProfile().getProfile().getUuid(); String profileId = profileToFilter.getProfile().getUuid(); List<ProfileResourceNode> childNodes = profileManager.findRootNodes(profileId); for (ProfileResourceNode profileNode : childNodes) { DefaultMutableTreeNode treeNode = new DefaultMutableTreeNode(profileNode); treeNode.setAllowsChildren(profileNode.allowsChildren()); rootNode.add(treeNode); } treeMdl.reload(); }
l_objSelectedNode = (DefaultMutableTreeNode) l_objTreePath.getLastPathComponent(); if (l_objSelectedNode.isRoot())