The class ActiveObject is used to define objects controlled
by sequences of instructions that are executed independently of and
simultaneously with other instructions in a program.
Objects implementing this interface can be used with ActiveObject's
scheduleEvent and scheduleClassEvent methods to give ActiveObjects
custom behaviors.
AWTController is an AWT compatible class designed to be extended
to produce programs that employ a GUI interface but do not include
graphics displayed in a DrawingCanvas.
An AWTDrawingCanvas is an AWT GUI component designed for displaying
simple graphics created by constructing Lines, FilledOvals,
FilledRects, or any of the other objectdraw classes that implement
DrawableInterface.
AWTFrameController is a version of AWTController intended to make it
possible to run a controller outside the context of an applet viewer
as appropriate with environments like BlueJ and Dr.
AWTFrameWindowController is a version of AWTWindowController intended to
make it possible to run a window controller outside the context of an
applet viewer as appropriate with environments like BlueJ and Dr.
AWTWindowController is an AWT compatible class designed to be extended
to produce programs that handle simple mouse events and draw graphics in a
single window on the screen.
Programs written by extending AWTController can perform any required initialization
by defining a begin method containing the code to perform the initialization steps.
Programs written by extending Controller can perform any required initialization
by defining a begin method containing the code to perform the initialization steps.
Controller is a Swing compatible class designed to be extended to produce
programs that employ a GUI but do not include graphics displayed
in a DrawingCanvas.
An implementation of AppletContext designed to support Controller objects
run as applications or under the control of development environments
that support direct instantiation of objects better than running
applets (i.e.
A class the implements the AppletStub interface designed to function
as the applet stub for Controller's run as applications or under
control of IDEs like BlueJ and DrJava.
This predefined method is invoked by the appletviewer or web browser running
a program that extends AWTController when the program's execution is complete.
This predefined method is invoked by the appletviewer or web browser running
a program that extends Controller when the program's execution is complete.
An object of type DrawableIterator can be obtained by invoking the
getDrawableIterator method of a DrawaingCanvas and then used to write
loops that sequentially process all the Drawable objects displayed
on the associated canvas.
FrameController is a version of Controller intended to make it
possible to run a controller outside the context of an applet viewer
as appropriate with environments like BlueJ and Dr.
FrameWindowController is a version of WindowController intended to
make it possible to run a window controller outside the context of an
applet viewer as appropriate with environments like BlueJ and Dr.
This predefined method is invoked by the applet viewer or web browser used
to run a program that extends AWTController to initiate the execution
of the program.
This predefined method is invoked by the applet viewer or web browser used
to run a program that extends Controller to initiate the execution
of the program.
An ActiveObjectEventInterface event that causes ActiveObjects
executing it to suspend in such a way that calling their
interrupt methods will unblock them.
The ActiveObject calling introspect calls the execute methods of the
ActiveObjectEventInterface events it has been scheduled to call by calls
to scheduleEvent and scheduleClassEvent.
A JDrawingCanvas is a Swing GUI component designed for displaying simple
graphics created by instantiating members of subclasses of the Drawable
class.
This predefined method is invoked by the appletviewer or web browser running
a program that extends AWTController when the program should commence or resume
active execution.
This predefined method is invoked by the appletviewer or web browser running
a program that extends Controller when the program should commence or resume
active execution.
This predefined method is invoked by the appletviewer or web browser running
a program that extends AWTController when the program should cease
active execution.
This predefined method is invoked by the appletviewer or web browser running
a program that extends Controller when the program should cease
active execution.
An ActiveObjectEventInterface event that causes ActiveObjects
executing it to suspend in such a way that calling their
interrupt methods will not unblock them.
WindowController is a Swing compatible class designed to be extended
to produce programs that handle simple mouse events and draw graphics in a
single window on the screen.