Cloneable
public 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.RectangularShape
public double getY()
getY
in class java.awt.geom.RectangularShape
public double getWidth()
getWidth
in class java.awt.geom.RectangularShape
public double getHeight()
getHeight
in class java.awt.geom.RectangularShape
public boolean isEmpty()
isEmpty
in class java.awt.geom.RectangularShape
public void setFrame(double x, double y, double w, double h)
setFrame
in class java.awt.geom.RectangularShape
public 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)