Refine search
private void addNode(DefaultMutableTreeNode level, PathElement element) { DefaultMutableTreeNode node = new DefaultMutableTreeNode(); node.setUserObject(element); level.add(node); }
public DefaultMutableTreeNode loadNodesByUserObj(DefaultMutableTreeNode node, List<TreeNodeUserObject> args) { if (args.size() > 0) { TreeNodeUserObject name = args.remove(0); DefaultMutableTreeNode nod = getChild(node, name); if (nod == null) nod = new DefaultMutableTreeNode(name); node.add(loadNodesByUserObj(nod, args)); } return node; }
DefaultTreeModel model = (DefaultTreeModel)tree.getModel(); DefaultMutableTreeNode root = (DefaultMutableTreeNode)model.getRoot(); root.add(new DefaultMutableTreeNode("another_child")); model.reload(root);
protected void addIfNotNull(DefaultMutableTreeNode parent, String info, Object data, boolean isUrl) { if (data != null) { parent.add(new DefaultMutableTreeNode( new InfoItem(info, data, isUrl) )); } } }
private void initSingleBenchmarkNodes(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult, DefaultMutableTreeNode problemNode) { for (SingleBenchmarkResult singleBenchmarkResult : solverBenchmarkResult.getSingleBenchmarkResultList()) { if (singleBenchmarkResult.getProblemBenchmarkResult().equals(problemBenchmarkResult)) { DefaultMutableTreeNode singleBenchmarkNode = resultCheckBoxMapping.get(singleBenchmarkResult); if (singleBenchmarkNode != null) { problemNode.add(singleBenchmarkNode); } else { DefaultMutableTreeNode singleNode = new DefaultMutableTreeNode(createSingleBenchmarkCheckBox(singleBenchmarkResult)); problemNode.add(singleNode); resultCheckBoxMapping.put(singleBenchmarkResult, singleNode); } } } }
ASTTreeNode astTreeNode = (ASTTreeNode) e.getNewLeadSelectionPath().getLastPathComponent(); DefaultMutableTreeNode symbolTableTreeNode = new DefaultMutableTreeNode(); DefaultMutableTreeNode selectedAstTreeNode = new DefaultMutableTreeNode( "AST Node: " + astTreeNode.label()); symbolTableTreeNode.add(selectedAstTreeNode); for (int i = 0; i < scopes.size(); i++) { scope = scopes.get(i); DefaultMutableTreeNode scopeTreeNode = new DefaultMutableTreeNode( "Scope: " + scope.getClass().getSimpleName()); selectedAstTreeNode.add(scopeTreeNode); for (Map.Entry<NameDeclaration, List<NameOccurrence>> entry : scope.getDeclarations().entrySet()) { DefaultMutableTreeNode nameDeclarationTreeNode = new DefaultMutableTreeNode( entry.getKey().getClass().getSimpleName() + ": " + entry.getKey()); scopeTreeNode.add(nameDeclarationTreeNode); for (NameOccurrence nameOccurrence : entry.getValue()) { DefaultMutableTreeNode nameOccurranceTreeNode = new DefaultMutableTreeNode( "Name occurrence: " + nameOccurrence); nameDeclarationTreeNode.add(nameOccurranceTreeNode); DefaultMutableTreeNode attributesNode = new DefaultMutableTreeNode( "Attributes (accessible via XPath):"); selectedAstTreeNode.add(attributesNode); for (String attribute : attributes) { attributesNode.add(new DefaultMutableTreeNode(attribute));
private DefaultMutableTreeNode initBenchmarkHierarchy(boolean solverFirst) { DefaultMutableTreeNode parentNode = new DefaultMutableTreeNode(new MixedCheckBox("Planner benchmarks")); for (PlannerBenchmarkResult plannerBenchmarkResult : plannerBenchmarkResultList) { DefaultMutableTreeNode plannerNode = new DefaultMutableTreeNode(createPlannerBenchmarkCheckBox(plannerBenchmarkResult)); parentNode.add(plannerNode); if (solverFirst) { for (SolverBenchmarkResult solverBenchmarkResult : plannerBenchmarkResult.getSolverBenchmarkResultList()) { DefaultMutableTreeNode solverNode = new DefaultMutableTreeNode(createSolverBenchmarkCheckBox(solverBenchmarkResult)); plannerNode.add(solverNode); for (ProblemBenchmarkResult problemBenchmarkResult : plannerBenchmarkResult.getUnifiedProblemBenchmarkResultList()) { DefaultMutableTreeNode problemNode = new DefaultMutableTreeNode(createProblemBenchmarkCheckBox(problemBenchmarkResult)); solverNode.add(problemNode); initSingleBenchmarkNodes(solverBenchmarkResult, problemBenchmarkResult, problemNode); } } } else { for (ProblemBenchmarkResult problemBenchmarkResult : plannerBenchmarkResult.getUnifiedProblemBenchmarkResultList()) { DefaultMutableTreeNode problemNode = new DefaultMutableTreeNode(createProblemBenchmarkCheckBox(problemBenchmarkResult)); plannerNode.add(problemNode); for (SolverBenchmarkResult solverBenchmarkResult : plannerBenchmarkResult.getSolverBenchmarkResultList()) { DefaultMutableTreeNode solverNode = new DefaultMutableTreeNode(createSolverBenchmarkCheckBox(solverBenchmarkResult)); problemNode.add(solverNode); initSingleBenchmarkNodes(solverBenchmarkResult, problemBenchmarkResult, solverNode); } } } } return parentNode; }
private void refreshWidgets() { clientThread.invokeLater(() -> { Widget[] rootWidgets = client.getWidgetRoots(); DefaultMutableTreeNode root = new DefaultMutableTreeNode(); overlay.setWidget(null); overlay.setItemIndex(-1); for (Widget widget : rootWidgets) { DefaultMutableTreeNode childNode = addWidget("R", widget); if (childNode != null) { root.add(childNode); } } SwingUtilities.invokeLater(() -> { overlay.setWidget(null); overlay.setItemIndex(-1); refreshInfo(); widgetTree.setModel(new DefaultTreeModel(root)); }); }); }
DefaultMutableTreeNode imageNode = new DefaultMutableTreeNode("Image"); rootNode.add(imageNode); columnNames = new String[]{"Input/Output", "Image File Suffixes"}; MediaData md = new MediaData( "Suffixes", columnNames, data); imageNode.add(new DefaultMutableTreeNode(md)); columnNames = new String[]{"Input/Output", "Image MIME Types"}; md = new MediaData( "MIME", columnNames, data); imageNode.add(new DefaultMutableTreeNode(md)); DefaultMutableTreeNode soundNode = new DefaultMutableTreeNode("Sound"); rootNode.add(soundNode); DefaultMutableTreeNode soundSampledNode = new DefaultMutableTreeNode("Sampled"); soundNode.add(soundSampledNode); soundSampledNode.add(new DefaultMutableTreeNode(md)); md = new MediaData("Mixers", columnNames, mixerData); DefaultMutableTreeNode soundSampledMixersNode = new DefaultMutableTreeNode(md); soundSampledNode.add(soundSampledMixersNode); md = new MediaData(mixerInfo[ii].getName(), columnNames, data); DefaultMutableTreeNode soundSampledMixerNode = new DefaultMutableTreeNode(md); soundSampledMixersNode.add( soundSampledMixerNode ); soundSampledMixerNode.add(new DefaultMutableTreeNode(md));
break; } else if(next.getLevel() > node.getLevel()) { // child node copy.add(copy(next)); return new DefaultMutableTreeNode(node);
public ResultTreeModel() { super(new DefaultMutableTreeNode()); visibleRootNode = new DefaultMutableTreeNode(); ((DefaultMutableTreeNode) getRoot()).add(visibleRootNode); setRootMessage(null); }
DefaultTreeModel model = (DefaultTreeModel)tree.getModel(); DefaultMutableTreeNode root = (DefaultMutableTreeNode)model.getRoot(); root.add(new DefaultMutableTreeNode("another_child")); model.reload(root);
protected DefaultMutableTreeNode createNodes(DefaultMutableTreeNode currentNode, Namespace namespace, Device device) { DefaultMutableTreeNode deviceNode = new DefaultMutableTreeNode(device); currentNode.add(deviceNode); deviceNode.add(new DefaultMutableTreeNode(icon)); DefaultMutableTreeNode serviceNode = new DefaultMutableTreeNode(service); deviceNode.add(serviceNode); DefaultMutableTreeNode actionNode = new DefaultMutableTreeNode(action); serviceNode.add(actionNode); DefaultMutableTreeNode actionArgumentNode = new DefaultMutableTreeNode(actionArgument); actionNode.add(actionArgumentNode); DefaultMutableTreeNode stateVariableNode = new DefaultMutableTreeNode(stateVariable); serviceNode.add(stateVariableNode);
private void createNode(Object o, CtRole roleInParent) { String prefix = roleInParent == null ? "" : roleInParent.getCamelCaseName() + ": "; DefaultMutableTreeNode node = new DefaultMutableTreeNode(o) { private static final long serialVersionUID = 1L; nodes.peek().add(node); nodes.push(node);
label = "Real-time Charts"; category = new DefaultMutableTreeNode(label); top.add(category); categoryName = name; defaultMutableTreeNode = new DefaultMutableTreeNode(new ExampleChartInfo(exampleChart)); category.add(defaultMutableTreeNode);
/** * Returns a copy of the tree starting at the given node. * * @param tree The tree to copy (may be {@code null}). * @return A mutable copy of the given tree, or {@code null} if the tree was null. * @todo Use {@code getUserObject} when we can. * @since 2.5 */ public static MutableTreeNode copy(final TreeNode node) { if (node == null) { return null; } final DefaultMutableTreeNode target = new DefaultMutableTreeNode(node.toString(), node.getAllowsChildren()); final Enumeration children = node.children(); if (children != null) { while (children.hasMoreElements()) { final TreeNode child = (TreeNode) children.nextElement(); target.add(copy(child)); } } return target; }
public void setChildren() { if (!gotChildren) { if (type == NodeType.TABLE) { DefaultMutableTreeNode theParentTreeNode = (DefaultMutableTreeNode) treeNode.getParent(); Node theParentNode = (Node) theParentTreeNode.getUserObject(); // This is a table, parent is a schema List<DbColumn> columns = jdbcMetaData.getAllDbColumns( theParentNode.name, name); for (DbColumn column : columns) { Node columnNode = new Node( column.name, NodeType.COLUMN, treeNode, column); MutableTreeNode columnTreeNode = new DefaultMutableTreeNode(columnNode, false); treeNode.add(columnTreeNode); } } } gotChildren = true; } }
public void setMetaData(JdbcMetaData jdbcMetaData) { try { this.jdbcMetaData = jdbcMetaData; Node rootNode = new Node(null, NodeType.ROOT, null); root = new DefaultMutableTreeNode(rootNode); for (String schemaName : jdbcMetaData.getAllSchemas()) { Node cat = new Node(schemaName, NodeType.CATALOG, null); DefaultMutableTreeNode catTreeNode = new DefaultMutableTreeNode(cat); cat.treeNode = catTreeNode; root.add(catTreeNode); List<String> tables = jdbcMetaData.getAllTables(schemaName); for (String tableName : tables) { Node table = new Node(tableName, NodeType.TABLE, null); DefaultMutableTreeNode tableTreeNode = new DefaultMutableTreeNode(table); table.treeNode = tableTreeNode; catTreeNode.add(tableTreeNode); } cat.gotChildren = true; } rootNode.gotChildren = true; treeModel = new DefaultTreeModel(root, true); tree.setModel(treeModel); tree.addTreeWillExpandListener(this); updater = new JTreeUpdater(tree); } catch (Exception ex) { LOGGER.error(ex); } }
@Override public void execute() { if (MediatorGui.treeDatabase() == null) { LOGGER.error("Unexpected unregistered MediatorGui.treeDatabase() in "+ this.getClass()); } // Tree model, update the tree (refresh, add node, etc) DefaultTreeModel treeModel = (DefaultTreeModel) MediatorGui.treeDatabase().getModel(); // First node in tree DefaultMutableTreeNode root = (DefaultMutableTreeNode) treeModel.getRoot(); // Loop into the list of databases for (Database database: this.databases) { // Create a node model with the database element AbstractNodeModel newTreeNodeModel = new NodeModelDatabase(database); // Create the node DefaultMutableTreeNode newNode = new DefaultMutableTreeNode(newTreeNodeModel); // Save the node MediatorGui.frame().getTreeNodeModels().put(database, newNode); // Add the node to the tree root.add(newNode); } // Refresh the tree treeModel.reload(root); // Open the root node MediatorGui.treeDatabase().expandPath(new TreePath(root.getPath())); MediatorGui.treeDatabase().setRootVisible(false); }
setSize(400, 300); DefaultMutableTreeNode top = new DefaultMutableTreeNode( new IconData(ICON_COMPUTER, null, "Computer")); for (int k=0; k<roots.length; k++) node = new DefaultMutableTreeNode(new IconData(ICON_DISK, null, new FileNode(roots[k]))); top.add(node); node.add(new DefaultMutableTreeNode( new Boolean(true) )); DefaultMutableTreeNode node = new DefaultMutableTreeNode(idata); parent.add(node); node.add(new DefaultMutableTreeNode( new Boolean(true) ));