|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.xj.anylogic.engine.presentation.Shape
com.xj.anylogic.engine.presentation.ShapeLineFill
com.xj.anylogic.engine.presentation.ShapeRectangle
public class ShapeRectangle
Persistent rectangle shape.
| Field Summary |
|---|
| Fields inherited from class com.xj.anylogic.engine.presentation.Shape |
|---|
UNKNOWN_NAME |
| Constructor Summary | |
|---|---|
ShapeRectangle()
Constructs a rectangle with default attributes. |
|
ShapeRectangle(boolean ispublic,
double x,
double y,
double rotation,
java.awt.Color lineColor,
java.awt.Color fillColor,
double width,
double height,
double lineWidth,
int lineStyle)
Constructs a rectangle with specific attributes. |
|
ShapeRectangle(boolean ispublic,
double x,
double y,
double rotation,
java.lang.Object lineColor,
java.lang.Object fillColor,
double width,
double height,
double lineWidth,
int lineStyle)
Constructs a rectangle with specific attributes. |
|
| Method Summary | |
|---|---|
ShapeRectangle |
clone()
Creates and returns a copy of this shape (i.e. new shape instance). |
boolean |
contains(double px,
double py)
Test if the shape contains the point with the given coordinates (relative to this shape's container, i.e. in the same system with the coordinates of this shape, x and y) |
void |
draw(Panel panel,
java.awt.Graphics2D g,
java.awt.geom.AffineTransform xform,
boolean publicOnly)
Draws the rectangle in a given context |
double |
getHeight()
Returns the height of the rectangle. |
double |
getWidth()
Returns the width of the rectangle. |
boolean |
onClickAt(double px,
double py,
boolean publicOnly)
Tests if the rectangle contains the point with the given coordinates and, if yes, executes the shape's reaction on click at that point. |
void |
setHeight(double height)
Sets the height of the rectangle. |
void |
setSize(double width,
double height)
Sets the width and height of the rectangle. |
void |
setWidth(double width)
Sets the width of the rectangle. |
| Methods inherited from class com.xj.anylogic.engine.presentation.ShapeLineFill |
|---|
getFillColor, getFillTexture, getLineColor, getLineStyle, getLineTexture, getLineWidth, setFillColor, setFillColor, setLineColor, setLineColor, setLineStyle, setLineWidth |
| Methods inherited from class com.xj.anylogic.engine.presentation.Shape |
|---|
canHandleClick, getGroup, getName, getPresentable, getRotation, getScaleX, getScaleY, getX, getY, isVisible, onClick, restoreOwner, setPos, setRotation, setScale, setScale, setScaleX, setScaleY, setVisible, setX, setY |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.xj.anylogic.engine.Area2D |
|---|
getX, getY |
| Constructor Detail |
|---|
public ShapeRectangle()
public ShapeRectangle(boolean ispublic,
double x,
double y,
double rotation,
java.awt.Color lineColor,
java.awt.Color fillColor,
double width,
double height,
double lineWidth,
int lineStyle)
ispublic - if true, the shape is visible on container's presentationx - the x coordinate of the rectangle upper left cornery - the y coordinate of the rectangle upper left cornerrotation - the rotation of the rectangle in radianslineColor - line color of the rectanglefillColor - fill color of the rectanglewidth - the width of the rectangleheight - the height of the rectanglelineWidth - the line width of the rectanglelineStyle - the line stroke style of the rectangle (solid, dotted, dashed)
public ShapeRectangle(boolean ispublic,
double x,
double y,
double rotation,
java.lang.Object lineColor,
java.lang.Object fillColor,
double width,
double height,
double lineWidth,
int lineStyle)
ispublic - if true, the shape is visible on container's presentationx - the x coordinate of the rectangle upper left cornery - the y coordinate of the rectangle upper left cornerrotation - the rotation of the rectangle in radianslineColor - line color (or Texture) of the rectanglefillColor - fill color (or Texture) of the rectanglewidth - the width of the rectangleheight - the height of the rectanglelineWidth - the line width of the rectanglelineStyle - the line stroke style of the rectangle (solid, dotted, dashed)| Method Detail |
|---|
public void setWidth(double width)
width - the new width of the rectanglepublic double getWidth()
getWidth in interface Area2Dpublic void setHeight(double height)
height - the new height of the rectanglepublic double getHeight()
getHeight in interface Area2D
public void setSize(double width,
double height)
width - the new width of the rectangleheight - the new height of the rectangle
public boolean onClickAt(double px,
double py,
boolean publicOnly)
onClickAt in class Shapepx - the x coordinate of the clickpy - the y coordinate of the clickpublicOnly - if true, not public shape returns false
public boolean contains(double px,
double py)
Shape
contains in class Shapepx - the x coordinate relative to this shape's containerpy - the y coordinate relative to this shape's container
public void draw(Panel panel,
java.awt.Graphics2D g,
java.awt.geom.AffineTransform xform,
boolean publicOnly)
draw in class Shapepanel - the panel where the drawing is doneg - the graphics where the drawing takes placexform - the "original" transform that must be restored before drawingpublicOnly - if true, the shape is only drawn if it is publicpublic ShapeRectangle clone()
Shape
clone in class Shape
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||