public class Rectangle extends Object implements Outlineable
For heap optimization the position and size are stored as a short and therefore are limited between
-32768 and 32767.
| Constructor and Description |
|---|
Rectangle(int x,
int y,
int width,
int height)
Creates a rectangle specifying its bounds.
|
Rectangle(Rectangle rectangle)
Creates a rectangle from the bounds of another rectangle.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addOutline(int left,
int top,
int right,
int bottom)
Adds the given outline.
|
int |
getHeight()
Gets the height.
|
int |
getWidth()
Gets the width.
|
int |
getX()
Gets the x coordinate.
|
int |
getY()
Gets the y coordinate.
|
void |
removeOutline(int left,
int top,
int right,
int bottom)
Removes the given outline.
|
void |
setBounds(int x,
int y,
int width,
int height)
Sets the bounds of this rectangle.
|
void |
setHeight(int height)
Sets the height.
|
void |
setPosition(int x,
int y)
Sets the position of this rectangle.
|
void |
setSize(int width,
int height)
Sets the size of this rectangle.
|
void |
setWidth(int width)
Sets the width.
|
void |
setX(int x)
Sets the x coordinate.
|
void |
setY(int y)
Sets the y coordinate.
|
public Rectangle(int x,
int y,
int width,
int height)
x - the x.y - the y.width - the width.height - the height.public Rectangle(Rectangle rectangle)
rectangle - the other rectangle.public int getX()
public void setX(int x)
x - the x.public int getY()
public void setY(int y)
y - the y.public int getWidth()
public void setWidth(int width)
width - the width.public int getHeight()
public void setHeight(int height)
height - the height.public void setPosition(int x,
int y)
x - the x.y - the y.public void setSize(int width,
int height)
width - the width.height - the height.public void setBounds(int x,
int y,
int width,
int height)
x - the x.y - the y.width - the width.height - the height.public void addOutline(int left,
int top,
int right,
int bottom)
OutlineableaddOutline in interface Outlineableleft - the left side thickness of the outline.top - the top side thickness of the outline.right - the right side thickness of the outline.bottom - the bottom side thickness of the outline.public void removeOutline(int left,
int top,
int right,
int bottom)
OutlineableremoveOutline in interface Outlineableleft - the left side thickness of the outline.top - the top side thickness of the outline.right - the right side thickness of the outline.bottom - the bottom side thickness of the outline.