Java JTree Expand expand(JTree tree, int depth)

Here you can find the source of expand(JTree tree, int depth)

Description

expand

License

Open Source License

Declaration

public static void expand(JTree tree, int depth) 

Method Source Code


//package com.java2s;
/*/*from w w  w .j av  a 2s. c om*/
* Argus Open Source
* Software to apply Statistical Disclosure Control techniques
* 
* Copyright 2014 Statistics Netherlands
* 
* This program is free software; you can redistribute it and/or 
* modify it under the terms of the European Union Public Licence 
* (EUPL) version 1.1, as published by the European Commission.
* 
* You can find the text of the EUPL v1.1 on
* https://joinup.ec.europa.eu/software/page/eupl/licence-eupl
* 
* This software is distributed on an "AS IS" basis without 
* warranties or conditions of any kind, either express or implied.
*/

import javax.swing.JTree;

public class Main {
    public static void expand(JTree tree, int depth) {
        for (int row = 0; row < tree.getRowCount(); row++) {
            if (tree.getPathForRow(row).getPathCount() < depth + 1) {
                tree.expandRow(row);
            }
        }
    }
}

Related

  1. autoExpand(JTree tree, TreePath path, int maxLines, int maxChildToExpand, boolean dontExpandToLeafs)
  2. buildTreePath(JTree tree, TreePath parent, String[] nodes, int startdepth, boolean expandable)
  3. expand(JTree tree, int level)
  4. expand(JTree tree, int startingIndex, int rowCount)
  5. expandAll(final JTree tree, final TreePath parent, final boolean expand)
  6. expandAll(JTree jTree)