public class

BasicTreeUI.NodeDimensionsHandler

extends AbstractLayoutCache.NodeDimensions
java.lang.Object
   ↳ javax.swing.tree.AbstractLayoutCache.NodeDimensions
     ↳ javax.swing.plaf.basic.BasicTreeUI.NodeDimensionsHandler

Class Overview

Class responsible for getting size of node, method is forwarded to BasicTreeUI method. X location does not include insets, that is handled in getPathBounds.

Summary

Public Constructors
BasicTreeUI.NodeDimensionsHandler()
Public Methods
Rectangle getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle size)
Responsible for getting the size of a particular node.
Protected Methods
int getRowX(int row, int depth)
[Expand]
Inherited Methods
From class javax.swing.tree.AbstractLayoutCache.NodeDimensions
From class java.lang.Object

Public Constructors

public BasicTreeUI.NodeDimensionsHandler ()

Public Methods

public Rectangle getNodeDimensions (Object value, int row, int depth, boolean expanded, Rectangle size)

Responsible for getting the size of a particular node.

Parameters
value the value to be represented
row row being queried
depth the depth of the row
expanded true if row is expanded, false otherwise
size a Rectangle containing the size needed to represent value
Returns
  • a Rectangle containing the node dimensions, or null if node has no dimension

Protected Methods

protected int getRowX (int row, int depth)

Returns
  • amount to indent the given row.