|
|||||||||
| 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 | |
|---|---|
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 FiguregetBounds in class AbstractFigurepublic java.awt.Shape getShape()
getShape in interface FiguregetShape in class AbstractFigurepublic int getStateType()
public java.awt.Stroke getStroke()
public java.awt.Paint getStrokePaint()
public boolean hit(java.awt.geom.Rectangle2D r)
hit in interface Figurehit in class AbstractFigurepublic void paint(java.awt.Graphics2D g)
paint in interface VisibleComponentpaint in class AbstractFigurepublic 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 Figuretransform in class AbstractFigure
public void translate(double x,
double y)
translate in interface Figuretranslate in class AbstractFigure
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||