Package javax.swing.tree

Examples of javax.swing.tree.TreeModel


   * Checks whether the model has been changed, and if so unregister and register listeners.
   */
  private void checkModel()
  {
    // find out whether the model object (the TreeModel) has been changed
    TreeModel model = getModelObject();
    if (model != previousModel)
    {
      if (previousModel != null)
      {
        previousModel.removeTreeModelListener(this);
      }

      previousModel = model;

      if (model != null)
      {
        model.addTreeModelListener(this);
      }
      // model has been changed, redraw whole tree
      invalidateAll();
    }
  }
View Full Code Here


   *            The tree node
   * @return iterable presentation of node children
   */
  public final Iterator<Object> nodeChildren(Object node)
  {
    TreeModel model = getTreeModel();
    int count = model.getChildCount(node);
    List<Object> nodes = new ArrayList<Object>(count);
    for (int i = 0; i < count; ++i)
    {
      nodes.add(model.getChild(node, i));
    }
    return nodes.iterator();
  }
View Full Code Here

                                    dirtyPanelSet.clear();
                                }

                                // Now just go ahead and remove the Cell from
                                // the tree.
                                TreeModel m = cellHierarchyTree.getModel();
                                ((DefaultTreeModel) m).removeNodeFromParent(node);
                                cellNodes.remove(cell);
                            }
                        }
                        else if (status == CellStatus.RENDERING) {
View Full Code Here

   * Checks whether the model has been changed, and if so unregister and register listeners.
   */
  private void checkModel()
  {
    // find out whether the model object (the TreeModel) has been changed
    TreeModel model = getModelObject();
    if (model != previousModel)
    {
      if (previousModel != null)
      {
        previousModel.removeTreeModelListener(this);
      }

      previousModel = model;

      if (model != null)
      {
        model.addTreeModelListener(this);
      }
      // model has been changed, redraw whole tree
      invalidateAll();
    }
  }
View Full Code Here

   *            The tree node
   * @return iterable presentation of node children
   */
  public final Iterator<Object> nodeChildren(Object node)
  {
    TreeModel model = getTreeModel();
    int count = model.getChildCount(node);
    List<Object> nodes = new ArrayList<Object>(count);
    for (int i = 0; i < count; ++i)
    {
      nodes.add(model.getChild(node, i));
    }
    return nodes.iterator();
  }
View Full Code Here

    // construct the panel
    add(new RecursivePanel("panels", l1));

    // create a tree
    TreeModel treeModel = convertToTreeModel(l1);
    final Tree tree = new Tree("tree", treeModel)
    {
      @Override
      protected String renderNode(TreeNode node)
      {
View Full Code Here

   *            the list
   * @return tree model
   */
  private TreeModel convertToTreeModel(List<Object> list)
  {
    TreeModel model = null;
    DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("<root>");
    add(rootNode, list);
    model = new DefaultTreeModel(rootNode);
    return model;
  }
View Full Code Here

      // initialise the root.
      FqnTreeNode node = new FqnTreeNode(Fqn.ROOT);
      // put this in the treeNodes map
      treeNodes.put(Fqn.ROOT, node);

      TreeModel model = new OrderedTreeModel(node);
      tree.setModel(model);

      // now traverse the cache nodes and populate the tree.
      populateChildren(cache.getRoot());
View Full Code Here

        buf.append( filter );
        buf.append( "\n" );
        results.setFilter( buf.toString() );

        TreeNode astRoot = new ASTNode( null, root );
        TreeModel treeModel = new DefaultTreeModel( astRoot, true );
        results.setTreeModel( treeModel );
        results.setTableModel( tableModel );
        centerOnScreen( results );
        results.setVisible( true );
        return true;
View Full Code Here

        AnnotatedFilterTreeDialog treeDialog = new AnnotatedFilterTreeDialog( PartitionFrame.this, false );
        treeDialog.setFilter( filter );

        partition.getSearchEngine().getOptimizer().annotate( root );
        TreeNode astRoot = new ASTNode( null, root );
        TreeModel model = new DefaultTreeModel( astRoot, true );
        treeDialog.setModel( model );
        treeDialog.setVisible( true );
        return true;
    }
View Full Code Here

TOP

Related Classes of javax.swing.tree.TreeModel

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.