Package javax.swing.tree

Examples of javax.swing.tree.TreeNode


    public void valueForPathChanged(TreePath path, Object newValue) {
    }

    @Override
    public int getIndexOfChild(Object parent, Object child) {
        TreeNode treeNode = (TreeNode) parent;
        TreeNode childNode = (TreeNode) child;
        return treeNode.getIndex(childNode);
    }
View Full Code Here


      @Override
      public void onComponentTagBody(final MarkupStream markupStream,
        final ComponentTag openTag)
      {
        Response response = RequestCycle.get().getResponse();
        TreeNode parent = node.getParent();

        CharSequence urls[] = new CharSequence[level];
        for (int i = 0; i < level; ++i)
        {
          if (isNodeLast(parent))
          {
            urls[i] = "indent-blank";
          }
          else
          {
            urls[i] = "indent-line";
          }

          parent = parent.getParent();
        }

        for (int i = level - 1; i >= 0; --i)
        {
          response.write("<span class=\"" + urls[i] + "\"></span>");
View Full Code Here

   *            The node
   * @return whether the provided node is the last child
   */
  private boolean isNodeLast(final TreeNode node)
  {
    TreeNode parent = node.getParent();
    if (parent == null)
    {
      return true;
    }
    else
    {
      return parent.getChildAt(parent.getChildCount() - 1).equals(node);
    }
  }
View Full Code Here

   *            the current level
   */
  @Override
  protected void populateTreeItem(final WebMarkupContainer item, final int level)
  {
    final TreeNode node = (TreeNode)item.getDefaultModelObject();

    // add side columns
    SideColumnsView sideColumns = new SideColumnsView("sideColumns", node);
    item.add(sideColumns);
    if (columns != null)
View Full Code Here

   *            the current level
   */
  @Override
  protected void populateTreeItem(final WebMarkupContainer item, final int level)
  {
    final TreeNode node = (TreeNode)item.getDefaultModelObject();

    // add side columns
    SideColumnsView sideColumns = new SideColumnsView("sideColumns", node);
    item.add(sideColumns);
    if (columns != null)
View Full Code Here

    if (value == null)
      return null;
    StringBuilder builder = new StringBuilder();
    String str = imports.addImport("javax.swing.tree.DefaultTreeModel");
    builder.append(str + " treeModel = null;\n");
    TreeNode node = (TreeNode) ((TreeModel) value).getRoot();
    genCode(node, builder, 0, imports);
    return builder.toString();
  }
View Full Code Here

    }
    builder.append(");\n");
    if (!node.isLeaf()) {
      int count = node.getChildCount();
      for (int i = 0; i < count; i++) {
        TreeNode childNode = node.getChildAt(i);
        genCode(childNode, builder, depth + 1, imports);
      }
    }
    if (depth == 0) {
      String dtm = imports.addImport("javax.swing.tree.DefaultTreeModel");
View Full Code Here

    final AbstractNodeDescriptor<VisitableTreeNode> nodedescriptor = (AbstractNodeDescriptor<VisitableTreeNode>) treepath.getLastPathComponent();

    if (nodedescriptor instanceof BugInstanceNode) {
      return _tree.getRowCount() != _tree.getRowForPath(treepath) + 1;
    } else if (nodedescriptor instanceof BugInstanceGroupNode) {
      final TreeNode node = (BugInstanceGroupNode) nodedescriptor;
      return node.getChildCount() > 0;
    } else if (nodedescriptor instanceof RootNode) {
      final TreeNode node = (RootNode) nodedescriptor;
      return node.getChildCount() > 0;
    }
    return false;
  }
View Full Code Here

    }

    _tree.expandPath(path);

    for (int i = 0; i < node.getChildCount(); ++i) {
      final TreeNode childNode = node.getChildAt(i);
      expandNode(childNode, path.pathByAddingChild(childNode), level - 1);
    }
  }
View Full Code Here

    return (TreeNode) treePath.getLastPathComponent();
  }


  public void setDetailHtml(final TreePath treePath) {
    final TreeNode treeNode = getTreeNodeFromPath(treePath);

    if (treeNode instanceof BugInstanceNode) {
      final BugInstanceNode bugNode = (BugInstanceNode) treeNode;
      final BugInstance bugInstance = bugNode.getBugInstance();
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.