Package javax.swing.tree

Examples of javax.swing.tree.TreeNode


                        DefaultMutableTreeNode source = (DefaultMutableTreeNode) pathSource
                                .getLastPathComponent();

                        TreePath pathNewChild = null;

                        TreeNode sourceFather = source.getParent();
                        int index = sourceFather.getIndex(source);
                        source.removeFromParent();

                        treeModel.nodesWereRemoved(sourceFather,
                                new int[] { index }, new Object[] { source });
View Full Code Here


            hiddenTask.add(new HiddenTask(t[i], parent, parent.getIndex(t[i])));
        }

        for (int i = 0; i < hiddenTask.size(); i++) {
            HiddenTask ht = (HiddenTask) hiddenTask.get(i);
            TreeNode parent = ht.node.getParent();
            if (parent != null)
                ((GanttTreeTableModel) getTreeTable().getTreeTableModel())
                        .removeNodeFromParent(((HiddenTask) hiddenTask.get(i))
                                .getNode());
        }
View Full Code Here

                                    .getUserObject()).setProjectTask(false);
                        /*
                         * this will add new custom columns to the newly
                         * created task.
                         */
                        TreeNode sel = getSelectedTaskNode();
                        TreeNode parent = null;
                        if (sel != null) {
                            parent = sel.getParent();
                            if (parent != null)
                                where = parent.getIndex(sel);
                        }
                        tasksList.add((Task) insertClonedNode(
                                current == rootNode ? current
                                        : (DefaultMutableTreeNode) current
                                                .getParent(),
View Full Code Here

  public void resourceChanged(ProjectResource resource) {
    ResourceNode node = getNodeForResource(resource);
    if (node==null) {
      return;
    }
    TreeNode parent = node.getParent();
    int index = parent.getIndex(node);
    assert index>=0;
    nodesChanged(parent, new int[] {index});
  }
View Full Code Here

                return result;
            }

            // handle command "INSERT".  Use table and column if set.
            else if (command.toUpperCase().equals("INSERT")) {
                TreeNode    tableNode;
                Enumeration enumer;
                String      columns = "";
                String      values  = " ";
                String      comma   = "";
                String      quote   = "";

                // build a string that includes all the columns that need to
                // be added, with a parenthesied list of commas, suitable for
                // inserting values into.
                if (tablePath == null) {
                    return null;
                }

                tableNode = (TreeNode) tablePath.getLastPathComponent();
                enumer    = tableNode.children();

                while (enumer.hasMoreElements()) {
                    Object o = enumer.nextElement();

                    if (o.toString().equals("Indices")) {
View Full Code Here

    /**
     * Invoke this method after you've changed how node is to be represented in the tree.
     */
    public void nodeChanged(TreeNode node) {
        if (listenerList != null && node != null) {
            TreeNode parent = node.getParent();

            if (parent != null) {
                int anIndex = parent.getIndex(node);
                if (anIndex != -1) {
                    int[]        cIndexs = new int[1];

                    cIndexs[0] = anIndex;
                    nodesChanged(parent, cIndexs);
View Full Code Here

    ResponseWriter responseWriter = facesContext.getResponseWriter();
    String clientId = component.getClientId(facesContext);
    TreeNode[] path = treeNode.getPath();
    for (int j = 1; j < path.length; j++) {
      TreeNode pathNode = path[j];
      clientId = clientId + ":_id" + pathNode.getParent().getIndex(pathNode);
    }
    String var = (String) component.getParent().getAttributes().get("var");
    Object userObject = treeNode.getUserObject();
    facesContext.getExternalContext().getSessionMap().put(var, userObject);
   
View Full Code Here

             
              int tiIndex = selections[i].lastIndexOf("ti_");             
              if (tiIndex != -1) {
               
                String path[] = selections[i].substring(tiIndex+3).split("_");
                TreeNode selectedNodes[] = new TreeNode[path.length];
                TreeNode currentNode = (TreeNode) treeComponent.getTreeModel().getRoot();
                selectedNodes[0] = currentNode;

                for (int j = 0; j < path.length; j++) {                 
                  String number = path[j];
                  int index = Integer.parseInt(number);
                  if (index < currentNode.getChildCount()) {
                    selectedNodes[j] = currentNode.getChildAt(index);
                    currentNode = selectedNodes[j];
                  }
                }
                selectionPaths[i] = new TreePath(selectedNodes);
              }
View Full Code Here

            if(contextPopupMenu != null &&
               (e.isPopupTrigger() ||
                ((e.getModifiers() & InputEvent.BUTTON2_MASK) != 0))) {
              TreePath tp = recordTree.getPathForLocation(e.getX(), e.getY());
              if(tp != null) {
                TreeNode node = (TreeNode)tp.getLastPathComponent();
                if(node instanceof OBRNode) {
                  contextItem.setText(((OBRNode)node).name);
                  recordTree.setSelectionPath(tp);
                  setSelected(node);
                  Component comp = e.getComponent();
View Full Code Here

            return root;
        }

        public Object getChild(Object parent, int index) {
            if (parent instanceof TreeNode) {
                TreeNode node = (TreeNode) parent;
                return node.getChildAt(index);
            } else {
                return null;
            }
        }
View Full Code Here

TOP

Related Classes of javax.swing.tree.TreeNode

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.