loadNodesByNames(top, list); tree.setModel(new DefaultTreeModel(top));
treeModel = new DefaultTreeModel(treeRootNode); tree = new JTree(treeModel); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
private void loadSymbolTableTreeData(TreeNode rootNode) { if (rootNode != null) { symbolTableTreeWidget.setModel(new DefaultTreeModel(rootNode)); symbolTableTreeWidget.expandAll(true); } else { symbolTableTreeWidget.setModel(null); } }
private void loadASTTreeData(TreeNode rootNode) { astTreeWidget.setModel(new DefaultTreeModel(rootNode)); astTreeWidget.setRootVisible(true); astTreeWidget.expandAll(true); }
@Override public void actionPerformed(ActionEvent e) { DefaultMutableTreeNode treeRoot = initBenchmarkHierarchy(solverLevelFirst); DefaultTreeModel treeModel = new DefaultTreeModel(treeRoot); checkBoxTree.setModel(treeModel); treeModel.nodeStructureChanged(treeRoot); solverLevelFirst = !solverLevelFirst; checkBoxTree.setSelectedSingleBenchmarkNodes(new HashSet<>()); for (Map.Entry<SingleBenchmarkResult, DefaultMutableTreeNode> entry : resultCheckBoxMapping.entrySet()) { if (((MixedCheckBox) entry.getValue().getUserObject()).getStatus() == MixedCheckBoxStatus.CHECKED) { checkBoxTree.getSelectedSingleBenchmarkNodes().add(entry.getValue()); } } checkBoxTree.updateHierarchyCheckBoxStates(); } }
componentTree.setModel(new DefaultTreeModel( new DefaultMutableTreeNode("empty") {
private void refresh() { initPlannerBenchmarkResultList(); solverBenchmarkResultNameMapping = new HashMap<>(); resultCheckBoxMapping = new LinkedHashMap<>(); checkBoxTree.setSelectedSingleBenchmarkNodes(new HashSet<>()); DefaultMutableTreeNode newCheckBoxRootNode = initBenchmarkHierarchy(true); DefaultTreeModel treeModel = new DefaultTreeModel(newCheckBoxRootNode); checkBoxTree.setModel(treeModel); treeModel.nodeStructureChanged(newCheckBoxRootNode); setEnabled(true); }
tree.setModel(new DefaultTreeModel(top));
public void setTemplate(Template template) { this.setModel(new DefaultTreeModel(template.getRootTreeNode())); this.invalidate(); }
private void loadComponents() { int rootComponentRef = metadata.getRootComponentRef(); Component component = reader.readComponent(rootComponentRef); DefaultMutableTreeNode project = createNode(component); loadChildren(component, project); getComponentTree().setModel(new DefaultTreeModel(project)); }
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)); }); }); }
public void closeFile() { for (OpenFile co : hmap) { int pos = house.indexOfTab(co.name); if (pos >= 0) house.remove(pos); co.close(); } final State oldState = state; Model.this.state = null; if (oldState != null) { Closer.tryClose(oldState); } hmap.clear(); tree.setModel(new DefaultTreeModel(null)); metadataSystem = new MetadataSystem(typeLoader); file = null; treeExpansionState = null; open = false; mainWindow.onFileLoadEnded(file, open); }
return; tree.setModel(new DefaultTreeModel(null)); TreeNodeUserObject topNodeUserObject = new TreeNodeUserObject(getName(file.getName())); final DefaultMutableTreeNode top = new DefaultMutableTreeNode(topNodeUserObject); tree.setModel(new DefaultTreeModel(top)); settings.setTypeLoader(new InputTypeLoader()); open = true;
public void init(ControlPoint controlPoint, Service service) { rootContainer = createRootContainer(service); rootNode = new DefaultMutableTreeNode(rootContainer) { @Override public boolean isLeaf() { return false; } }; DefaultTreeModel treeModel = new DefaultTreeModel(rootNode); setModel(treeModel); getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); addTreeWillExpandListener(createContainerTreeExpandListener(controlPoint, service, treeModel)); setCellRenderer(createContainerTreeCellRenderer()); controlPoint.execute(createContentBrowseActionCallback(service, treeModel, getRootNode())); }
tree.setModel(new DefaultTreeModel(null)); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); tree.setCellRenderer(new CellRenderer());
DefaultTreeModel treeModel = new DefaultTreeModel(rootNode);
/** * Display the given tree in a Swing frame. This is a convenience method for debugging purpose * only. * * @param tree The tree to display in a Swing frame. * @param title The frame title, or {@code null} if none. * @since 2.5 */ public static void show(final TreeNode node, final String title) { show(new DefaultTreeModel(node, true), title); }
/** * Returns a graphical representation of the specified tree. This representation can be printed * to the {@linkplain System#out standard output stream} (for example) if it uses a monospaced * font and supports unicode. * * <p>This method should not be defined here, since this class is about optional dependencies. * It should be defined in {@link org.geotools.gui.swing.tree.Trees} instead. However we put it * here (for now) because it is used in some module that don't want to depend on widgets. * * @param node The root node of the tree to format. * @return A string representation of the tree, or {@code null} if it doesn't contain any node. */ public static String toString(final TreeNode node) { return toString(new DefaultTreeModel(node, true)); }
/** * Writes a graphical representation of the specified tree in the given buffer. * * <p>This method should not be defined here, since this class is about optional dependencies. * It should be defined in {@link org.geotools.gui.swing.tree.Trees} instead. However we put it * here (for now) because it is used in some module that don't want to depend on widgets. * * @param node The root node of the tree to format. * @param buffer Where to format the tree. * @param lineSeparator The line separator, or {@code null} for the system default. * @throws IOException if an error occured while writting in the given buffer. * @since 2.5 */ public static void format(final TreeNode node, final Appendable buffer, String lineSeparator) throws IOException { format(new DefaultTreeModel(node, true), buffer, lineSeparator); }
/** * Returns a view of the specified metadata as a tree. Note that while {@link TreeModel} is * defined in the {@link javax.swing.tree} package, it can be seen as a data structure * independent of Swing. It will not force class loading of Swing framework. * * <p>In current implementation, the tree is not live (i.e. changes in metadata are not * reflected in the tree). However it may be improved in a future Geotools implementation. * * @param metadata The metadata object to formats as a string. * @return A tree representation of the specified metadata. * @throws ClassCastException if at the metadata object don't implements a metadata interface of * the expected package. * @see AbstractMap#asTree */ public TreeModel asTree(final Object metadata) throws ClassCastException { final PropertyTree builder = treeBuilders.get(); return new DefaultTreeModel(builder.asTree(metadata), true); }