AbstractLayoutCache.NodeDimensions (Java Platform SE 6) (original) (raw)
javax.swing.tree
Class AbstractLayoutCache.NodeDimensions
java.lang.Object
javax.swing.tree.AbstractLayoutCache.NodeDimensions
Direct Known Subclasses:
BasicTreeUI.NodeDimensionsHandler
Enclosing class:
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 SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.