public final class RectangleAnchor extends java.lang.Object implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static RectangleAnchor |
BOTTOM
Bottom.
|
static RectangleAnchor |
BOTTOM_LEFT
Bottom-Left.
|
static RectangleAnchor |
BOTTOM_RIGHT
Bottom-Right.
|
static RectangleAnchor |
CENTER
Center.
|
static RectangleAnchor |
LEFT
Left.
|
static RectangleAnchor |
RIGHT
Right.
|
static RectangleAnchor |
TOP
Top.
|
static RectangleAnchor |
TOP_LEFT
Top-Left.
|
static RectangleAnchor |
TOP_RIGHT
Top-Right.
|
Modifier and Type | Method and Description |
---|---|
static java.awt.geom.Point2D |
coordinates(java.awt.geom.Rectangle2D rectangle,
RectangleAnchor anchor)
Returns the (x, y) coordinates of the specified anchor.
|
static java.awt.geom.Rectangle2D |
createRectangle(Size2D dimensions,
double anchorX,
double anchorY,
RectangleAnchor anchor)
Creates a new rectangle with the specified dimensions that is aligned to
the given anchor point
(anchorX, anchorY) . |
boolean |
equals(java.lang.Object obj)
Returns
true if this object is equal to the specified
object, and false otherwise. |
int |
hashCode()
Returns a hash code value for the object.
|
java.lang.String |
toString()
Returns a string representing the object.
|
public static final RectangleAnchor CENTER
public static final RectangleAnchor TOP
public static final RectangleAnchor TOP_LEFT
public static final RectangleAnchor TOP_RIGHT
public static final RectangleAnchor BOTTOM
public static final RectangleAnchor BOTTOM_LEFT
public static final RectangleAnchor BOTTOM_RIGHT
public static final RectangleAnchor LEFT
public static final RectangleAnchor RIGHT
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
true
if this object is equal to the specified
object, and false
otherwise.equals
in class java.lang.Object
obj
- the other object (null
permitted).public int hashCode()
hashCode
in class java.lang.Object
public static java.awt.geom.Point2D coordinates(java.awt.geom.Rectangle2D rectangle, RectangleAnchor anchor)
rectangle
- the rectangle.anchor
- the anchor.public static java.awt.geom.Rectangle2D createRectangle(Size2D dimensions, double anchorX, double anchorY, RectangleAnchor anchor)
(anchorX, anchorY)
.dimensions
- the dimensions (null
not permitted).anchorX
- the x-anchor.anchorY
- the y-anchor.anchor
- the anchor (null
not permitted).