|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.canvas.AbstractFigure
diva.graph.toolbox.StateBubble
public class StateBubble
A Figure that is customized for representing state bubbles.
Field Summary | |
---|---|
static int |
FINAL_STATE
The style of a finalstate |
static int |
INITIAL_STATE
The style of an initial state |
static int |
NORMAL_STATE
The style of a regular state |
Constructor Summary | |
---|---|
StateBubble(double x,
double y,
double width,
double height)
Create a new figure at the given coordinates. |
|
StateBubble(double x,
double y,
double width,
double height,
Paint fill)
Create a new figure at the given coordinates and with the given fill. |
Method Summary | |
---|---|
Rectangle2D |
getBounds()
Get the bounding box of this figure. |
Shape |
getShape()
Get the shape of this figure. |
int |
getStateType()
Get the state type. |
Stroke |
getStroke()
Get the stroke of this figure. |
Paint |
getStrokePaint()
Get the stroke paint pattern of this figure. |
boolean |
hit(Rectangle2D r)
Test if this figure intersects the given rectangle. |
void |
paint(Graphics2D g)
Paint the figure. |
void |
setFillPaint(Paint p)
Set the fill paint pattern of this figure. |
void |
setStateType(int type)
Set the type of the state |
void |
setStroke(BasicStroke s)
Set the stroke of this figure. |
void |
setStrokePaint(Paint p)
Set the stroke paint pattern of this figure. |
void |
transform(AffineTransform at)
Transform the figure with the supplied transform. |
void |
translate(double x,
double y)
Translate the figure with by the given distance. |
Methods inherited from class diva.canvas.AbstractFigure |
---|
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, intersects, isVisible, paint, repaint, repaint, setInteractor, setParent, setToolTipText, setUserObject, setVisible |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NORMAL_STATE
public static final int INITIAL_STATE
public static final int FINAL_STATE
Constructor Detail |
---|
public StateBubble(double x, double y, double width, double height)
public StateBubble(double x, double y, double width, double height, Paint fill)
Method Detail |
---|
public Rectangle2D getBounds()
getBounds
in interface Figure
getBounds
in class AbstractFigure
public Shape getShape()
getShape
in interface Figure
getShape
in class AbstractFigure
public int getStateType()
public Stroke getStroke()
public Paint getStrokePaint()
public boolean hit(Rectangle2D r)
hit
in interface Figure
hit
in class AbstractFigure
public void paint(Graphics2D g)
paint
in interface VisibleComponent
paint
in class AbstractFigure
public void setFillPaint(Paint p)
public void setStroke(BasicStroke s)
public void setStateType(int type)
public void setStrokePaint(Paint p)
public void transform(AffineTransform at)
transform
in interface Figure
transform
in class AbstractFigure
public void translate(double x, double y)
translate
in interface Figure
translate
in class AbstractFigure
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |