Package javax.swing.tree

Examples of javax.swing.tree.MutableTreeNode


    super(pEvent);
    insert(createDataNode(), getChildCount());
  }

  private MutableTreeNode createDataNode() {
    MutableTreeNode dataNode = new DefaultMutableTreeNode("Data");
    dataNode.insert(new DefaultMutableTreeNode("Tab index : "
        + ((ChangeEvent) mEvent).getTabIndex()), dataNode.getChildCount());
    return dataNode;
  }
View Full Code Here


    return INSTANCE;
  }

  @Override
  public MutableTreeNode buildRootTree(List<Event> pEvents) {
    MutableTreeNode root = new DefaultMutableTreeNode("Events");
    Map<String, Map<String,  List<Event>>> sortedEvents = sortData(pEvents);
   
    for( String eventType : sortedEvents.keySet() )
    {
      MutableTreeNode eventNode = new DefaultMutableTreeNode(eventType);
      for ( String componentName : sortedEvents.get(eventType).keySet() )
      {
        MutableTreeNode componentNode = new DefaultMutableTreeNode(getComponentDisplayName(componentName));
        for (Event evt : sortedEvents.get(eventType).get(componentName) )
        {
          MutableTreeNode evtNode = EventNodeFactory.getInstance().createNode(evt, false, true);
          componentNode.insert(evtNode, componentNode.getChildCount());
        }
        eventNode.insert(componentNode, eventNode.getChildCount());
      }
      root.insert(eventNode, root.getChildCount());
View Full Code Here

    super(pEvent);
    insert(createDataNode(), getChildCount());
  }

  private MutableTreeNode createDataNode() {
    MutableTreeNode dataNode = new DefaultMutableTreeNode("Data");
    dataNode.insert(new DefaultMutableTreeNode("Property name : "
        + ((PropertyChangeEvent) mEvent).getPropertyName()),
        dataNode.getChildCount());
    dataNode.insert(new DefaultMutableTreeNode("Old value : "
        + ((PropertyChangeEvent) mEvent).getOldValue()),
        dataNode.getChildCount());
    dataNode.insert(new DefaultMutableTreeNode("New value : "
        + ((PropertyChangeEvent) mEvent).getNewValue()),
        dataNode.getChildCount());
    return dataNode;
  }
View Full Code Here

          treeState.setLastMarker(null);
          treeState.setLastCommand(null);
        }
      } else if (UITreeOld.COMMAND_MOVE_UP.equals(command)) {
        if (!isRoot) {
          MutableTreeNode node = marker;
          MutableTreeNode parent = (MutableTreeNode) node.getParent();
          int index = parent.getIndex(node);
          index = Math.max(index - 1, 0);
          parent.insert(node, index);
        }
        treeState.setLastMarker(null);
        treeState.setLastCommand(null);
      } else if (UITreeOld.COMMAND_MOVE_DOWN.equals(command)) {
        if (!isRoot) {
          MutableTreeNode node = marker;
          MutableTreeNode parent = (MutableTreeNode) node.getParent();
          int index = parent.getIndex(node);
          index = Math.min(index + 1, parent.getChildCount() - 1);
          parent.insert(node, index);
        }
        treeState.setLastMarker(null);
        treeState.setLastCommand(null);
      }
    }
View Full Code Here

            throw new RuntimeException(t.getMessage());
        }

        is.close();

        final MutableTreeNode parentNode = getNode(d.path, filename, rootNode);
        final MutableTreeNode nameNode = new DefaultMutableTreeNode(d.name);
        parentNode.insert(nameNode, 0);
        final MutableTreeNode dNode = new DefaultMutableTreeNode(d);
        nameNode.insert(dNode, 0);
    }
View Full Code Here

     */
    private MutableTreeNode getNode(final POIFSDocumentPath path,
                                    final String fsName,
                                    final MutableTreeNode root)
    {
        MutableTreeNode n = (MutableTreeNode) pathToNode.get(path);
        if (n != null)
            /* Node found in map, just return it. */
            return n;
        if (path.length() == 0)
        {
            /* This is the root path of the POI filesystem. Its tree
             * node is resp. must be located below the tree node of
             * the POI filesystem itself. This is a tree node with the
             * POI filesystem's name (this the operating system file's
             * name) as its key it the path-to-node map. */
            n = (MutableTreeNode) pathToNode.get(fsName);
            if (n == null)
            {
                /* A tree node for the POI filesystem does not yet
                 * exist. */
                n = new DefaultMutableTreeNode(fsName);
                pathToNode.put(fsName, n);
                root.insert(n, 0);
            }
            return n;
        }
        else
        {
            /* The path is somewhere down in the POI filesystem's
             * hierarchy. We need the tree node of this path's parent
             * and attach our new node to it. */
            final String name = path.getComponent(path.length() - 1);
            final POIFSDocumentPath parentPath = path.getParent();
            final MutableTreeNode parentNode =
                getNode(parentPath, fsName, root);
            n = new DefaultMutableTreeNode(name);
            pathToNode.put(path, n);
            parentNode.insert(n, 0);
            return n;
        }
    }
View Full Code Here

        if (rrw == null)
      continue;
        try {
      if (pm.isEditable(rrw)) {
          deleteResource(rrw);
          MutableTreeNode node = (MutableTreeNode)
        path[i].getLastPathComponent();
          model.removeNodeFromParent(node);
      } else {
          String name = (String)
        rrw.getResource().getValue("identifier");
View Full Code Here

            }
        }

        public void onChildRemoved( Folder parent, Resource child ) {
            if( parent == FolderNode.this.folder ) {
                MutableTreeNode node = findNode( child );
                if( node == null ) {
                    return;
                } else {
                    model().removeNodeFromParent( node );
                }
View Full Code Here

            if (document == null) { return; }

            // iterate over children of this node
            NodeList nodes = document.getChildNodes();
            int len = (nodes != null) ? nodes.getLength() : 0;
            MutableTreeNode root = (MutableTreeNode)getRoot();
            for (int i = 0; i < len; i++) {
                Node node = nodes.item(i);
                switch (node.getNodeType()) {
                    case Node.DOCUMENT_NODE: {
                        root = insertDocumentNode(node, root);
View Full Code Here

            } // buildTree()

        /** Inserts a node and returns a reference to the new node. */
        private MutableTreeNode insertNode(String what, MutableTreeNode where) {

            MutableTreeNode node = new DefaultMutableTreeNode(what);
            insertNodeInto(node, where, where.getChildCount());
            return node;

            } // insertNode(Node,MutableTreeNode):MutableTreeNode
View Full Code Here

TOP

Related Classes of javax.swing.tree.MutableTreeNode

Copyright © 2018 www.massapicom. 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.