AbstractLayoutCache.NodeDimensions (Java 2 Platform SE 5.0) (original) (raw)


javax.swing.tree

Class AbstractLayoutCache.NodeDimensions

java.lang.Object extended by javax.swing.tree.AbstractLayoutCache.NodeDimensions

Direct Known Subclasses:

BasicTreeUI.NodeDimensionsHandler

Enclosing class:

AbstractLayoutCache


public abstract static class AbstractLayoutCache.NodeDimensions

extends Object

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


Constructor Summary
AbstractLayoutCache.NodeDimensions()
Method Summary
abstract Rectangle [getNodeDimensions](../../../javax/swing/tree/AbstractLayoutCache.NodeDimensions.html#getNodeDimensions%28java.lang.Object, int, int, boolean, java.awt.Rectangle%29)(Object value, int row, int depth, boolean expanded,Rectangle bounds) Returns, by reference in bounds, the size and x origin to place value at.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../java/lang/Object.html#wait%28long, int%29)
Constructor Detail

AbstractLayoutCache.NodeDimensions

public AbstractLayoutCache.NodeDimensions()

Method Detail

getNodeDimensions

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 createdRectangle 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



Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.