Class AbstractLayoutCache.NodeDimensions
java.lang.Object
javax.swing.tree.AbstractLayoutCache.NodeDimensions
- Direct Known Subclasses:
BasicTreeUI.NodeDimensionsHandler
- Enclosing class:
AbstractLayoutCache
Used by
AbstractLayoutCache to determine the size
and x origin of a particular node.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract RectanglegetNodeDimensions(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 declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
NodeDimensions
protected NodeDimensions()Constructor for subclasses to call.
-
-
Method Details
-
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 isnull, a newly createdRectangleshould be returned, otherwise the value should be placed in bounds and returned.- Parameters:
value- thevalueto be representedrow- row being querieddepth- the depth of the rowexpanded- true if row is expanded, false otherwisebounds- aRectanglecontaining the size needed to representvalue- Returns:
- a
Rectanglecontaining the node dimensions, ornullif node has no dimension
-