public static class RoundRectangle2D.Double extends RoundRectangle2D implements Serializable
Double
class defines a rectangle with rounded
corners all specified in double
coordinates.RoundRectangle2D.Double, RoundRectangle2D.Float
Modifier and Type | Field | Description |
---|---|---|
double |
archeight |
The height of the arc that rounds off the corners.
|
double |
arcwidth |
The width of the arc that rounds off the corners.
|
double |
height |
The height of this
RoundRectangle2D . |
double |
width |
The width of this
RoundRectangle2D . |
double |
x |
The X coordinate of this
RoundRectangle2D . |
double |
y |
The Y coordinate of this
RoundRectangle2D . |
Constructor | Description |
---|---|
Double() |
Constructs a new
RoundRectangle2D , initialized to
location (0.0, 0.0), size (0.0, 0.0), and corner arcs
of radius 0.0. |
Double(double x,
double y,
double w,
double h,
double arcw,
double arch) |
Constructs and initializes a
RoundRectangle2D
from the specified double coordinates. |
Modifier and Type | Method | Description |
---|---|---|
double |
getArcHeight() |
Gets the height of the arc that rounds off the corners.
|
double |
getArcWidth() |
Gets the width of the arc that rounds off the corners.
|
Rectangle2D |
getBounds2D() |
Returns a high precision and more accurate bounding box of
the
Shape than the getBounds method. |
double |
getHeight() |
Returns the height of the framing rectangle
in
double precision. |
double |
getWidth() |
Returns the width of the framing rectangle in
double precision. |
double |
getX() |
Returns the X coordinate of the upper-left corner of
the framing rectangle in
double precision. |
double |
getY() |
Returns the Y coordinate of the upper-left corner of
the framing rectangle in
double precision. |
boolean |
isEmpty() |
Determines whether the
RectangularShape is empty. |
void |
setRoundRect(double x,
double y,
double w,
double h,
double arcw,
double arch) |
Sets the location, size, and corner radii of this
RoundRectangle2D to the specified
double values. |
void |
setRoundRect(RoundRectangle2D rr) |
Sets this
RoundRectangle2D to be the same as the
specified RoundRectangle2D . |
contains, contains, equals, getPathIterator, hashCode, intersects, setFrame
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
public double x
RoundRectangle2D
.public double y
RoundRectangle2D
.public double width
RoundRectangle2D
.public double height
RoundRectangle2D
.public double arcwidth
public double archeight
public Double()
RoundRectangle2D
, initialized to
location (0.0, 0.0), size (0.0, 0.0), and corner arcs
of radius 0.0.public Double(double x, double y, double w, double h, double arcw, double arch)
RoundRectangle2D
from the specified double
coordinates.x
- the X coordinate of the newly
constructed RoundRectangle2D
y
- the Y coordinate of the newly
constructed RoundRectangle2D
w
- the width to which to set the newly
constructed RoundRectangle2D
h
- the height to which to set the newly
constructed RoundRectangle2D
arcw
- the width of the arc to use to round off the
corners of the newly constructed
RoundRectangle2D
arch
- the height of the arc to use to round off the
corners of the newly constructed
RoundRectangle2D
public double getX()
double
precision.getX
in class RectangularShape
public double getY()
double
precision.getY
in class RectangularShape
public double getWidth()
double
precision.getWidth
in class RectangularShape