Cloneablepublic class RoundRectangle
extends java.awt.geom.RectangularShape
Copied from https://github.com/aosp-mirror/platform_frameworks_base/blob/oreo-release/tools/layoutlib/bridge/src/android/graphics/RoundRectangle.java
| Modifier and Type | Field | Description |
|---|---|---|
double |
height |
|
double |
llHeight |
|
double |
llWidth |
|
double |
lrHeight |
|
double |
lrWidth |
|
double |
ulHeight |
|
double |
ulWidth |
|
double |
urHeight |
|
double |
urWidth |
|
double |
width |
|
double |
x |
|
double |
y |
| Constructor | Description |
|---|---|
RoundRectangle(float x,
float y,
float width,
float height,
float[] cornerDimensions) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
contains(double x,
double y) |
|
boolean |
contains(double x,
double y,
double w,
double h) |
|
java.awt.geom.Rectangle2D |
getBounds2D() |
|
double |
getHeight() |
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at) |
|
double |
getWidth() |
|
double |
getX() |
|
double |
getY() |
|
boolean |
intersects(double x,
double y,
double w,
double h) |
|
boolean |
isEmpty() |
|
void |
setFrame(double x,
double y,
double w,
double h) |
public double x
public double y
public double width
public double height
public double ulWidth
public double ulHeight
public double urWidth
public double urHeight
public double lrWidth
public double lrHeight
public double llWidth
public double llHeight
public RoundRectangle(float x,
float y,
float width,
float height,
float[] cornerDimensions)
cornerDimensions - array of 8 floating-point number corresponding to the width and the
height of each corner in the following order: upper-left, upper-right, lower-right,
lower-left. It assumes for the size the same convention as RoundRectangle2D, that
is that the width and height of a corner correspond to the total width and height of the
ellipse that corner is a quarter of.public double getX()
getX in class java.awt.geom.RectangularShapepublic double getY()
getY in class java.awt.geom.RectangularShapepublic double getWidth()
getWidth in class java.awt.geom.RectangularShapepublic double getHeight()
getHeight in class java.awt.geom.RectangularShapepublic boolean isEmpty()
isEmpty in class java.awt.geom.RectangularShapepublic void setFrame(double x,
double y,
double w,
double h)
setFrame in class java.awt.geom.RectangularShapepublic java.awt.geom.Rectangle2D getBounds2D()
public boolean contains(double x,
double y)
public boolean intersects(double x,
double y,
double w,
double h)
public boolean contains(double x,
double y,
double w,
double h)
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)