javax.swing.plaf.basic
Class BasicTreeUI.NodeDimensionsHandler
java.lang.Object
javax.swing.tree.AbstractLayoutCache.NodeDimensions
javax.swing.plaf.basic.BasicTreeUI.NodeDimensionsHandler
- Enclosing class:
- BasicTreeUI

public class BasicTreeUI.NodeDimensionsHandler
- extends AbstractLayoutCache.NodeDimensions

Class responsible for getting size of node, method is forwarded
to BasicTreeUI method. X location does not include insets, that is
handled in getPathBounds.
Methods inherited from class java.lang.Object  |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait  |
BasicTreeUI.NodeDimensionsHandler

public BasicTreeUI.NodeDimensionsHandler()
getNodeDimensions

public Rectangle
getNodeDimensions(Object
value,
int row,
int depth,
boolean expanded,
Rectangle
size)
- Responsible for getting the size of a particular node.
- Specified by:
getNodeDimensions

in class AbstractLayoutCache.NodeDimensions

- Parameters:
value - the value to be representedrow - row being querieddepth - the depth of the rowexpanded - true if row is expanded, false otherwisesize - a Rectangle containing the size needed
to represent value
- Returns:
- a
Rectangle containing the node dimensions,
or null if node has no dimension
getRowX

protected int getRowX(int row,
int depth)
- Returns:
- amount to indent the given row.