public static abstract class

AbstractLayoutCache.NodeDimensions

extends Object
java.lang.Object
   ↳ javax.swing.tree.AbstractLayoutCache.NodeDimensions
Known Direct Subclasses

Class Overview

Used by AbstractLayoutCache to determine the size and x origin of a particular node.

Summary

Public Constructors
AbstractLayoutCache.NodeDimensions()
Public Methods
abstract Rectangle getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle bounds)
Returns, by reference in bounds, the size and x origin to place value at.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public AbstractLayoutCache.NodeDimensions ()

Public Methods

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

Returns, by reference in bounds, the size and x origin to place value at. The calling method is responsible for determining the Y location. If bounds is null, a newly created Rectangle should be returned, otherwise the value should be placed in bounds and returned.

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
bounds a Rectangle containing the size needed to represent value
Returns
  • a Rectangle containing the node dimensions, or null if node has no dimension