Java JTree getCurrentWidth(JTree tree, int row)

Here you can find the source of getCurrentWidth(JTree tree, int row)

Description

get Current Width

License

Apache License

Declaration

@SuppressWarnings({ "UnusedDeclaration" })
    public static int getCurrentWidth(JTree tree, int row) 

Method Source Code

//package com.java2s;
/**//from  www.  j  av a 2s .com
 * Copyright (C) 2008 Atlassian
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import javax.swing.*;

public class Main {
    @SuppressWarnings({ "UnusedDeclaration" })
    public static int getCurrentWidth(JTree tree, int row) {
        // this 100 is lead offset from the left side of JTree and should be calculated depending on
        // current nesting on currently rendered row
        // however I have no idea how to calculate it.
        //CHECKSTYLE:MAGIC:OFF
        return tree.getSize().width - 100;
        //CHECKSTYLE:MAGIC:ON
    }
}

Related

  1. correctRowHeight(JTree tree)
  2. disposeExpressionsTree()
  3. enableAutoExpansion(final JTree tree)
  4. findByName(JTree tree, String[] names)
  5. findTree(Container container)
  6. getExpansionState(JTree tree, int row)
  7. getProjectTree()
  8. getSelectionFromTree(JTree tree)
  9. getStopRow(JTree tree, int startRow)