Examples of TreeTableNode


Examples of org.jdesktop.swingx.treetable.TreeTableNode

    }

    @Override
    public TreeTableNode[] getPathToRoot(TreeTableNode aNode) {
        List<TreeTableNode> path = new ArrayList<TreeTableNode>();
        TreeTableNode node = aNode;

        while (node != root && node!=null) {
            path.add(0, node);
            node = node.getParent();
        }

        if (node == root) {
            path.add(0, node);
        }
View Full Code Here

Examples of org.jdesktop.swingx.treetable.TreeTableNode

        if (column < 0 || column >= getColumnCount()) {
            throw new IllegalArgumentException("column must be a valid index");
        }

        TreeTableNode ttn = (TreeTableNode) node;

        if (column >= ttn.getColumnCount()) {
            return null;
        }

        return ttn.getValueAt(column);
        //return super.getValueAt(node, column);
    }
View Full Code Here

Examples of org.jdesktop.swingx.treetable.TreeTableNode

            if (item.equals(node.getCybernode())) {
                return (rowCounter);
            }
            rowCounter++;
            for (int j = 0; j < node.getChildCount(); j++) {
                TreeTableNode t = node.getChildAt(j);
                if (treeTable.isVisible(nodeToTreePath(t))) {
                    rowCounter++;
                }
            }
        }
View Full Code Here

Examples of org.jdesktop.swingx.treetable.TreeTableNode

    private TreePath nodeToTreePath(final TreeTableNode n) {
        TreePath ret = null;
        ArrayList<TreeTableNode> nodes = new ArrayList<TreeTableNode>();
        if (n != null) {
            nodes.add(n);
            TreeTableNode p = n.getParent();
            while (p != null) {
                nodes.add(p);
                p = p.getParent();
            }
            Collections.reverse(nodes);
            ret = new TreePath(nodes.toArray());
        }
        return ret;
View Full Code Here

Examples of org.openbp.swing.components.treetable.TreeTableNode

    if (graphics == null)
      return 0;
    FontMetrics fm = graphics.getFontMetrics(font);

    int level = treetable.getTree().isRootVisible() ? 1 : 0;
    TreeTableNode node = (TreeTableNode) ((SimpleTreeTableModel) treetable.getModel()).getRoot();
    int columnMaxWidth = determineMaxColumnWidth(node, treetable.getTree().isRootVisible(), column, level, 0, fm);
    if (column == 0)
      treeColumnMaxWidth = columnMaxWidth;

    return columnMaxWidth;
View Full Code Here

Examples of org.openbp.swing.components.treetable.TreeTableNode

    }

    int n = node.getChildCount();
    for (int i = 0; i < n; ++i)
    {
      TreeTableNode child = (TreeTableNode) node.getChildAt(i);
      max = determineMaxColumnWidth(child, isRootVisible, column, level + 1, max, fm);
    }

    return max;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.