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. |