Package javax.swing.tree

Examples of javax.swing.tree.DefaultMutableTreeNode.children()


          return root;
        }
        else {
            // Traverse children
              if (node.getChildCount() >= 0) {
                  for (Enumeration<TreeNode> e = node.children(); e.hasMoreElements(); ) {
                      TreePath path = root.pathByAddingChild(e.nextElement());
                      TreePath result = findComponentInTree(path, c);
                      // Found a match
                      if (result != null) {
                          return result;
View Full Code Here


        }

        DefaultMutableTreeNode node = found.get(0);
        DataObject dObj = nodeMap.get(node);

        final List<DefaultMutableTreeNode> currentChildren = Collections.list(node.children());
        final List<DataObject> shouldChildren = createListOfShouldChildren(dObj);
        final List<DataObject> currentChildrenValues = new ArrayList<DataObject>();
        for (DefaultMutableTreeNode child : currentChildren) {
            currentChildrenValues.add((DataObject) child.getUserObject());
        }
View Full Code Here

    /**
     * Expand the departments. If there is only one project in the department, also expand this.
     */
    public static void adjustTree(JTree tree) {
        final DefaultMutableTreeNode root = (DefaultMutableTreeNode) tree.getModel().getRoot();
        final List<?> departments = Collections.list(root.children());
        for (Object department : departments) {
            DefaultMutableTreeNode n = (DefaultMutableTreeNode) department;
            TreePath path = new TreePath(n.getPath());
            tree.expandPath(path);
            if (n.getChildCount() == 1) {
View Full Code Here

        for (Object department : departments) {
            DefaultMutableTreeNode n = (DefaultMutableTreeNode) department;
            TreePath path = new TreePath(n.getPath());
            tree.expandPath(path);
            if (n.getChildCount() == 1) {
                final List<?> projects = Collections.list(n.children());
                for (Object project : projects) {
                    DefaultMutableTreeNode m = (DefaultMutableTreeNode) project;
                    path = new TreePath(m.getPath());
                    tree.expandPath(path);
                }
View Full Code Here

     * @param Jtree tree
     */
    public static void expandLevelOne(JTree tree) {
        // get root node
        DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getModel().getRoot();
        if (node.children() != node.EMPTY_ENUMERATION) {
            if (node.children().hasMoreElements()) {
                DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) node.getFirstChild();
                while (childNode != null) {
                    TreePath tp1 = new TreePath(node.getPath());
                    tree.expandPath(tp1);
View Full Code Here

     */
    public static void expandLevelOne(JTree tree) {
        // get root node
        DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getModel().getRoot();
        if (node.children() != node.EMPTY_ENUMERATION) {
            if (node.children().hasMoreElements()) {
                DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) node.getFirstChild();
                while (childNode != null) {
                    TreePath tp1 = new TreePath(node.getPath());
                    tree.expandPath(tp1);
                    childNode = childNode.getNextNode();
View Full Code Here

      builder.append("</table>");
    }
    // submenus
    for (final DefaultMutableTreeNode node : submenus) {
      final String subtitle = (level > 2 ? title + "&#8594;" : "") + String.valueOf(node.getUserObject());
      appendAsHtml(builder, node.children(), subtitle, level + 1);
    }
  }

  private String el(final String name, final String content) {
    return HtmlUtils.element(name, content);
View Full Code Here

    final MenuBuilder menuBuilder = modeController.getUserInputListenerFactory().getMenuBuilder(MenuBuilder.class);
    //TODO - find a similar way to outline the hotkeys for the ribbons
    final DefaultMutableTreeNode menuEntryTree = MenuUtils.createAcceleratebleMenuEntryTree(
        FreeplaneMenuBar.MENU_BAR_PREFIX, menuBuilder);
    final String title = TextUtils.getText("hot_keys_table");
    final String html = formatAsHtml(menuEntryTree.children());
    JEditorPane refPane = new JEditorPane("text/html", html);
    refPane.putClientProperty(JEditorPane.HONOR_DISPLAY_PROPERTIES, false);
    refPane.setCaretPosition(0);
    refPane.setEditable(false);
    final Dimension preferredSize = refPane.getPreferredSize();
View Full Code Here

                                                  final MapController mapController) {
    while (children.hasMoreElements()) {
      final DefaultMutableTreeNode child = (DefaultMutableTreeNode) children.nextElement();
      final NodeModel newNodeModel = MenuUtils.insertAsNodeModel(nodeModel, child, mapController);
      if (!child.isLeaf()) {
        MenuUtils.insertAsNodeModelRecursively(newNodeModel, child.children(), mapController);
      }
    }
  }

  private static NodeModel insertAsNodeModel(final NodeModel nodeModel, final DefaultMutableTreeNode treeNode,
View Full Code Here

    final DefaultMutableTreeNode node = getNode(key);
    if(node == null) {
      return;
    }
    final Container parentComponent = getContainer(node, Container.class);
    final Enumeration<?> children = node.children();
    while (children.hasMoreElements()) {
      final Node child = (Node) children.nextElement();
      removeChildComponents(parentComponent, child);
    }
    super.removeChildElements(key);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.