Package javax.swing.tree

Examples of javax.swing.tree.MutableTreeNode


            return;
        }               
       
        ModbusMasterRequest newRequest = mrd.getRequest();
       
        MutableTreeNode parent = (MutableTreeNode)mmr.getParent();
        int index = mmTreeModel.getIndexOfChild(parent, mmr);
        mmTreeModel.removeNodeFromParent(mmr);
               
        mmTreeModel.insertNodeInto(newRequest, parent, index);
        jTree1.setSelectionPath( new TreePath( newRequest.getPath() ) );
View Full Code Here


        Element layoutNodeElement = getElement(document, object);

        ISerializer layoutNodeSerializer = SerializerRegistry.getSerializer(LayoutNode.class);
        int childCount = layoutNode.getChildCount();
        for (int i=0; i<childCount; i++) {
            MutableTreeNode childTreeNode = (MutableTreeNode) layoutNode.getChildAt(i);
            Element element = layoutNodeSerializer.serialize(document, childTreeNode);
            layoutNodeElement.appendChild(element);
        }

        return layoutNodeElement;
View Full Code Here

    tree.insert(new DefaultMutableTreeNode(new Node("Movies", "movies")), 0);
    DefaultMutableTreeNode music = new DefaultMutableTreeNode(
        new Node("Music", "music"));
    tree.insert(music, 0);
    tree.insert(new DefaultMutableTreeNode(new Node("Games", "games")), 0);
    MutableTreeNode temp = new DefaultMutableTreeNode(
        new Node("Science", "science"));
    temp.insert(
        new DefaultMutableTreeNode(new Node("Geography", "geography")), 0);
    temp.insert(
        new DefaultMutableTreeNode(new Node("Mathematics", "math")), 0);
    DefaultMutableTreeNode temp2 = new DefaultMutableTreeNode(
        new Node("Astronomy", "astro"));
    temp2.insert(new DefaultMutableTreeNode(new Node("Education", "edu")), 0);
    temp2.insert(new DefaultMutableTreeNode(new Node("Pictures", "pic")), 0);
    temp.insert(temp2, 2);
    tree.insert(temp, 2);
    treeState = new TreeState();
    treeState.addExpandState(tree);
    treeState.addSelection(temp2);
    treeState.setMarker(music);
View Full Code Here

      line.add((String) bomline.getBackflushGroup())// 15 BackflushGroup
      line.add((BigDecimal) bomline.getForecast()); // 16 Forecast

     
      int p = dataBOM.size();
      MutableTreeNode c = component(component,qty.multiply((BigDecimal) bomline.getQtyBOM()));
      parent.add(c);
      /*CHANGES START HERE DOMINIC TARR 20081110*/

      MCost cost = getCostForBomLine(bomline);
      line.add( (BigDecimal) cost.getCurrentCostPrice()); //17 standard cost ***
      line.add( (BigDecimal) cost.getCurrentCostPriceLL()); //18 rolled up cost ***
      line.add( (BigDecimal) cost.getFutureCostPrice()); //19 future cost ***
      if(c.isLeaf()){
        line.add( bq.multiply(cost.getCurrentCostPrice())); //17 standard cost ***
        line.add( bq.multiply(cost.getCurrentCostPriceLL())); //18 rolled up cost ***
        line.add( bq.multiply(cost.getFutureCostPrice())); //19 future cost ***
     
      }else{
 
View Full Code Here

    tree.insert(new DefaultMutableTreeNode(new Node("Movies", "movies")), 0);
    DefaultMutableTreeNode music = new DefaultMutableTreeNode(
        new Node("Music", "music"));
    tree.insert(music, 0);
    tree.insert(new DefaultMutableTreeNode(new Node("Games", "games")), 0);
    MutableTreeNode temp = new DefaultMutableTreeNode(
        new Node("Science", "science"));
    temp.insert(
        new DefaultMutableTreeNode(new Node("Geography", "geography")), 0);
    temp.insert(
        new DefaultMutableTreeNode(new Node("Mathematics", "math")), 0);
    DefaultMutableTreeNode temp2 = new DefaultMutableTreeNode(
        new Node("Astronomy", "astro"));
    temp2.insert(new DefaultMutableTreeNode(new Node("Education", "edu")), 0);
    temp2.insert(new DefaultMutableTreeNode(new Node("Pictures", "pic")), 0);
    temp.insert(temp2, 2);
    tree.insert(temp, 2);
    treeState = new TreeState();
    treeState.addExpandState(tree);
    treeState.addSelection(temp2);
    treeState.setMarker(music);
View Full Code Here

   */
  public void removeCurrentNode() {
    TreePath selection = tree.getSelectionPath();
    if (selection != null) {
      DefaultMutableTreeNode currentNode = (DefaultMutableTreeNode) selection.getLastPathComponent();
      MutableTreeNode parent = (MutableTreeNode) currentNode.getParent();
      if (parent != null) {
        treeModel.removeNodeFromParent(currentNode);
      }
    }
  }
View Full Code Here

            final JTree tree = (JTree) event.getSource();
            TreePath path = event.getPath();
            final MCTMutableTreeNode selectedNode = (MCTMutableTreeNode) path.getLastPathComponent();
            if (selectedNode.isProxy()) {
                // Insert a dummy node to alert the user that the expansion may take a while.
                final MutableTreeNode newChild = new MessageTreeNode(bundle.getString("PLACEHOLDER_NODE_TEXT"));
               
                // only add the node after the timer has expired to avoid flashing
                // 200 ms is the threshold that users can perceive a delay
                final Timer t = new Timer(150, new ActionListener() {
                   
View Full Code Here

     */
    private void addNodeSearchResults(String searchString, List<MutableTreeNode> resultNodes, TreeNode node) {
        // Check whether the current node is searchable.
        if (node instanceof SearchableTreeNode) {
            SearchableTreeNode searchableNode = (SearchableTreeNode) node;
            MutableTreeNode searchResult = searchableNode.searchNode(searchString);

            if (searchResult != null) {
                resultNodes.add(searchResult);
            }
        }
View Full Code Here

            {
                // Selection Model is in CONTIGUOUS_TREE_SELECTION mode
                TreePath[] paths = selModel.getSelectionPaths();
                for(int i = 0; i < paths.length; i++)
                {
                    MutableTreeNode node = (MutableTreeNode)paths[i].getLastPathComponent();
                    if (node == dataModel.getRoot())
                        dataModel.setRoot(null);
                    else if (isInTree(node,dataModel)) // If false is already removed (a previous removed node was the parent)
                        dataModel.removeNodeFromParent(node);
                }
            }
        }
        else if ((currentTarget == updateButton.getHTMLInputElement()) ||
                 (currentTarget == insertBeforeButton.getHTMLInputElement()) ||
                 (currentTarget == insertAfterButton.getHTMLInputElement()) ||
                 (currentTarget == insertChildButton.getHTMLInputElement()) )
        {
            String newPrincipalItem = itemPrincipalComp.getText();
            String newSecondaryItem = itemSecondaryComp.getText();
            int row;
            try
            {
                row = Integer.parseInt(posComp.getText());
                DefaultTreeModel dataModel = (DefaultTreeModel)treeComp.getTreeModel();
                if (currentTarget == updateButton.getHTMLInputElement())
                {
                    TreePath path = treeComp.getTreePathForRow(row);
                    if (path != null)
                    {
                        DefaultMutableTreeNode node = (DefaultMutableTreeNode)path.getLastPathComponent();
                        TreeTableItem newItem = (TreeTableItem)node.getUserObject();
                        newItem.setPrincipal(newPrincipalItem);
                        newItem.setSecondary(newSecondaryItem);
                        dataModel.nodeChanged(node); // To notify
                    }
                    else getItsNatDocument().addCodeToSend("alert('Bad Position');");
View Full Code Here

            {
                // Selection Model is in CONTIGUOUS_TREE_SELECTION mode
                TreePath[] paths = selModel.getSelectionPaths();
                for(int i = 0; i < paths.length; i++)
                {
                    MutableTreeNode node = (MutableTreeNode)paths[i].getLastPathComponent();
                    if (node == dataModel.getRoot())
                        dataModel.setRoot(null);
                    else if (isInTree(node,dataModel)) // If false is already removed (a previous removed node was the parent)
                        dataModel.removeNodeFromParent(node);
                }
            }
        }
        else if ((currentTarget == updateButton.getHTMLInputElement()) ||
                 (currentTarget == insertBeforeButton.getHTMLInputElement()) ||
                 (currentTarget == insertAfterButton.getHTMLInputElement()) ||
                 (currentTarget == insertChildButton.getHTMLInputElement()) )
        {
            String newItem = itemComp.getText();
            int row;
            try
            {
                row = Integer.parseInt(posComp.getText());
                DefaultTreeModel dataModel = (DefaultTreeModel)treeComp.getTreeModel();
                if (currentTarget == updateButton.getHTMLInputElement())
                {
                        TreePath path = treeComp.getTreePathForRow(row);
                        if (path != null)
                        {
                            DefaultMutableTreeNode node = (DefaultMutableTreeNode)path.getLastPathComponent();
                            node.setUserObject(newItem);
                            dataModel.nodeChanged(node);
                        }
                        else getItsNatDocument().addCodeToSend("alert('Bad Position');");
                }
                else if ((currentTarget == insertBeforeButton.getHTMLInputElement()) ||
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.