|
||||||||||
| 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
com.xj.anylogic.engine.presentation.ShapeRoundedRectangle
public class ShapeRoundedRectangle
Persistent rounded rectangle shape.
| Field Summary |
|---|
| Fields inherited from class com.xj.anylogic.engine.presentation.Shape |
|---|
UNKNOWN_NAME |
| Constructor Summary | |
|---|---|
ShapeRoundedRectangle()
Constructs a rounded rectangle with default attributes. |
|
ShapeRoundedRectangle(boolean ispublic,
double x,
double y,
double rotation,
java.awt.Color lineColor,
java.awt.Color fillColor,
double width,
double height,
double radius,
double lineWidth,
int lineStyle)
Constructs a rounded rectangle with specific attributes. |
|
ShapeRoundedRectangle(boolean ispublic,
double x,
double y,
double rotation,
java.lang.Object lineColor,
java.lang.Object fillColor,
double width,
double height,
double radius,
double lineWidth,
int lineStyle)
Constructs a rounded rectangle with specific attributes. |
|
| Method Summary | |
|---|---|
ShapeRoundedRectangle |
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 rounded rectangle in a given context |
double |
getRadius()
Returns the corner radius of the rounded rectangle. |
boolean |
onClickAt(double px,
double py,
boolean publicOnly)
Tests if the rounded rectangle contains the point with the given coordinates and, if yes, executes the shape's reaction on click at that point. |
void |
setRadius(double radius)
Sets the corner radius of the rounded rectangle. |
| Methods inherited from class com.xj.anylogic.engine.presentation.ShapeRectangle |
|---|
getHeight, getWidth, setHeight, setSize, setWidth |
| 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 ShapeRoundedRectangle()
public ShapeRoundedRectangle(boolean ispublic,
double x,
double y,
double rotation,
java.awt.Color lineColor,
java.awt.Color fillColor,
double width,
double height,
double radius,
double lineWidth,
int lineStyle)
ispublic - if true, the shape is visible on container's presentationx - the x coordinate of the rounded rectangle upper left cornery - the y coordinate of the rounded rectangle upper left cornerrotation - the rotation of the rounded rectangle in radianslineColor - line color of the rounded rectanglefillColor - fill color of the rounded rectanglewidth - the width of the rounded rectangleheight - the height of the rounded rectangleradius - the corner radius of the rounded rectanglelineWidth - the line width of the rounded rectanglelineStyle - the line stroke style of the rounded rectangle (solid, dotted, dashed)
public ShapeRoundedRectangle(boolean ispublic,
double x,
double y,
double rotation,
java.lang.Object lineColor,
java.lang.Object fillColor,
double width,
double height,
double radius,
double lineWidth,
int lineStyle)
ispublic - if true, the shape is visible on container's presentationx - the x coordinate of the rounded rectangle upper left cornery - the y coordinate of the rounded rectangle upper left cornerrotation - the rotation of the rounded rectangle in radianslineColor - line color (or Texture) of the rounded rectanglefillColor - fill color (or Texture) of the rounded rectanglewidth - the width of the rounded rectangleheight - the height of the rounded rectangleradius - the corner radius of the rounded rectanglelineWidth - the line width of the rounded rectanglelineStyle - the line stroke style of the rounded rectangle (solid, dotted, dashed)| Method Detail |
|---|
public void setRadius(double radius)
radius - the corner radius of the rounded rectanglepublic double getRadius()
public boolean onClickAt(double px,
double py,
boolean publicOnly)
onClickAt in class ShapeRectanglepx - 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 ShapeRectanglepx - 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 ShapeRectanglepanel - 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 final ShapeRoundedRectangle clone()
Shape
clone in class ShapeRectangle
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||