|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
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 | |
---|---|
private PaintedShape |
_insideEllipse
The painted shape that we use to draw the inside ellipse. |
private PaintedShape |
_outsideEllipse
The painted shape that we use to draw the outside ellipse. |
private double |
_spacing
The distance between the inside and outside ellipses |
private int |
_stateType
The type of the state |
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,
java.awt.Paint fill)
Create a new figure at the given coordinates and with the given fill. |
Method Summary | |
---|---|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounding box of this figure. |
java.awt.Shape |
getShape()
Get the shape of this figure. |
int |
getStateType()
Get the state type. |
java.awt.Stroke |
getStroke()
Get the stroke of this figure. |
java.awt.Paint |
getStrokePaint()
Get the stroke paint pattern of this figure. |
boolean |
hit(java.awt.geom.Rectangle2D r)
Test if this figure intersects the given rectangle. |
void |
paint(java.awt.Graphics2D g)
Paint the figure. |
void |
setFillPaint(java.awt.Paint p)
Set the fill paint pattern of this figure. |
void |
setStateType(int type)
Set the type of the state |
void |
setStroke(java.awt.BasicStroke s)
Set the stroke of this figure. |
void |
setStrokePaint(java.awt.Paint p)
Set the stroke paint pattern of this figure. |
void |
transform(java.awt.geom.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 |
---|
private PaintedShape _outsideEllipse
private PaintedShape _insideEllipse
private double _spacing
private int _stateType
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, java.awt.Paint fill)
Method Detail |
---|
public java.awt.geom.Rectangle2D getBounds()
getBounds
in interface Figure
getBounds
in class AbstractFigure
public java.awt.Shape getShape()
getShape
in interface Figure
getShape
in class AbstractFigure
public int getStateType()
public java.awt.Stroke getStroke()
public java.awt.Paint getStrokePaint()
public boolean hit(java.awt.geom.Rectangle2D r)
hit
in interface Figure
hit
in class AbstractFigure
public void paint(java.awt.Graphics2D g)
paint
in interface VisibleComponent
paint
in class AbstractFigure
public void setFillPaint(java.awt.Paint p)
public void setStroke(java.awt.BasicStroke s)
public void setStateType(int type)
public void setStrokePaint(java.awt.Paint p)
public void transform(java.awt.geom.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 All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |