|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface for the drawing object to be drawn in the drawing panel.
Any graphical objects to be displayed on the DrawingPanel
should implement this interface.
All the abstract methods of the interface must be defined in the
object class defining the graphical object.
For example, if Box
is a class which implements
DrawingObj
, i.e. the class declaration of Box
starts with the following line:
Then any instance of class
class Box implements DrawingObj {
...
Box
can be added to the drawing
canvas as follows:
The first line declares an instance of class
Box box = new Box(...);
drawingPanel.addDrawingObj(box);
box.move(x, y);
drawingPanel.redraw();
Box
called
box
. The next line uses the method addDrawingObj
to add box
into the canvas drawingPanel
, which
is an instance of the object class DrawingPanel
.
The move
method of the drawing object (which must be
specified) is then called to move the corresponding object to position
(x, y)
. Finally, the redraw()
method of
DrawingPanel
class is called to refresh the panel and
delay for the object to be visible.
DrawingPanel
,
DrawingPanel.addDrawingObj(ciips.animation.DrawingObj)
,
DrawingPanel.redraw()
Method Summary | |
void |
draw(java.awt.Graphics g)
Paint method of the drawing object. |
int |
getX()
Returns the x coordinate of the drawing object's reference point. |
int |
getY()
Returns the y coordinate of the drawing object's reference point. |
void |
move(int x,
int y)
This method repositions the drawing object to the new location specified by the paramters. |
void |
setGrey(boolean on)
Set the grey attribute |
void |
setHighlight(boolean on)
Set the highlight attribute |
Method Detail |
public void draw(java.awt.Graphics g)
g
- A reference to the graphical context.public void move(int x, int y)
x
- The x coordinate of the drawing object's new position.y
- The y coordinate of the drawing object's new position.public int getX()
public int getY()
public void setHighlight(boolean on)
public void setGrey(boolean on)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |