Class BasicTreeUI.NodeDimensionsHandler
java.lang.Object
javax.swing.tree.AbstractLayoutCache.NodeDimensions
javax.swing.plaf.basic.BasicTreeUI.NodeDimensionsHandler
- Enclosing class:
- BasicTreeUI
Class responsible for getting size of node, method is forwarded
to BasicTreeUI method. X location does not include insets, that is
handled in getPathBounds.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle size) Responsible for getting the size of a particular node.protected intgetRowX(int row, int depth) Returns amount to indent the given row.
- 
Constructor Details- 
NodeDimensionsHandlerpublic NodeDimensionsHandler()Constructs aNodeDimensionsHandler.
 
- 
- 
Method Details- 
getNodeDimensionspublic Rectangle getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle size) Responsible for getting the size of a particular node.- Specified by:
- getNodeDimensionsin class- AbstractLayoutCache.NodeDimensions
- Parameters:
- value- the- valueto be represented
- row- row being queried
- depth- the depth of the row
- expanded- true if row is expanded, false otherwise
- size- a- Rectanglecontaining the size needed to represent- value
- Returns:
- a Rectanglecontaining the node dimensions, ornullif node has no dimension
 
- 
getRowXprotected int getRowX(int row, int depth) Returns amount to indent the given row.- Parameters:
- row- a row
- depth- a depth
- Returns:
- amount to indent the given row
 
 
-