|
Class Summary |
| ActiveObject |
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. |
| AngLine |
AngLine is a variant of Line where the constructor takes a starting
point and angle from the horizontal rather than two end points. |
| Arc |
Arc is an abstract class to be used as a superclass of
FilledArc and FramedArc. |
| AWTController |
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. |
| AWTControllerFrame |
AWTControllerFrame is an extension of Frame that runs an Applet inside it. |
| AWTDrawingCanvas |
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. |
| AWTFrameCanvas |
AWTFrameCanvas is an extension of AWTDrawingCanvas that creates a Frame and puts an AWTDrawingCanvas
inside. |
| AWTFrameController |
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 |
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. |
| AWTInitializer |
Initializer is a thread that keeps trying to call WindowController's begin method
until the WindowController's DrawingCanvas is properly initialized. |
| AWTSizeablePanel |
Panel that allows you to specify the desired width and height. |
| AWTWindowController |
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. |
| AWTWindowControllerListener |
Listener class designed to pass mouse events to simplified event handling methods
associated with a WindowController. |
| Bounds |
Bounds is a non-drawable bounding rectangle in the real plane. |
| CanvasManager |
A CanvasManager is automatically associated with each DrawingCanvas
to manage the Drawable objects displayed on that canvas. |
| Controller |
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. |
| ControllerContext |
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. |
| ControllerFrame |
ControllerFrame is an extension of Frame that runs an Applet inside it. |
| ControllerStub |
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. |
| Drawable |
Drawable is a general base class for objects being placed on a
DrawingCanvas. |
| Drawable2D |
Drawable2D extends Drawable and defines a set of accessor methods for the
width, height, and location of Drawable objects. |
| DrawableIterator |
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. |
| FilledArc |
FilledArc is an implementation of a drawable filled arc object. |
| FilledOval |
FilledOval is an implementation of a drawable filled oval object. |
| FilledRect |
FilledRect is an implementation of a drawable filled rectangle object. |
| FilledRoundedRect |
FilledRoundedRect is an implementation of a drawable filled rounded
rectangle object. |
| FrameCanvas |
FrameCanvas is an extension of JDrawingCanvas that creates a JFrame and puts a JDrawingCanvas
inside. |
| FrameController |
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. |
| FramedArc |
FramedArc is an implementation of a drawable framed arc object. |
| FramedOval |
FramedOval is an implementation of a drawable framed oval object. |
| FramedRect |
FramedRect is an implementation of a drawable framed rectangle object. |
| FramedRoundedRect |
FramedRoundedRect is an implementation of a drawable framed rounded
rectangle object. |
| FrameWindowController |
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. |
| InterruptableSuspendEvent |
An ActiveObjectEventInterface event that causes ActiveObjects
executing it to suspend in such a way that calling their
interrupt methods will unblock them. |
| JDrawingCanvas |
A JDrawingCanvas is a Swing GUI component designed for displaying simple
graphics created by instantiating members of subclasses of the Drawable
class. |
| Line |
Line is an implementation of a drawable line segment object. |
| Location |
Location is an implementation of a point on the real plane. |
| Oval |
Oval is an abstract base class representing drawable oval objects. |
| RandomDoubleGenerator |
A generator that provides random double between two values upon demand. |
| RandomIntGenerator |
A generator that provides random integer between two values upon demand |
| Rect |
Rect is an abstract class representing rectangle objects. |
| Rectangular |
Rectangular is an abstract class that can be specialized to a
drawable two-dimensional object. |
| Resizable2D |
Resizable2D is the implementation of the Resizable2D interface
which defines mutator methods for two dimensional, drawable objects. |
| RoundedRect |
RoundedRect is an abstract base class for drawable rounded
rectangular objects. |
| SizeablePanel |
Panel that allows you to specify the width and height. |
| SuspendEvent |
An ActiveObjectEventInterface event that causes ActiveObjects
executing it to suspend. |
| TerminateEvent |
An ActiveObjectEventInterface event that causes ActiveObjects
executing it to terminate. |
| Text |
Text is an implementation of text strings that can be drawn on a Drawingcanvas. |
| UnintSuspendEvent |
An ActiveObjectEventInterface event that causes ActiveObjects
executing it to suspend in such a way that calling their
interrupt methods will not unblock them. |
| VisibleImage |
A VisibleImage represents an Image that can be drawn on the canvas. |
| WindowController |
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. |
| WindowControllerListener |
Listener class designed to pass mouse events to simplified event handling methods
associated with a WindowController. |