Package objectdraw

Interface Summary
ActiveObjectEventInterface Objects implementing this interface can be used with ActiveObject's scheduleEvent and scheduleClassEvent methods to give ActiveObjects custom behaviors.
Drawable1DInterface Drawable1DInterface describes the methods available for manipulating lines drawn on a DrawingCanvas.
Drawable2DInterface Drawable2DInterface describes the methods available for manipulating two-dimensional objects placed on a DrawingCanvas.
DrawableInterface DrawableInterface describes the methods available for manipulating any graphical object placed on a DrawingCanvas.
DrawingCanvas The DrawingCanvas interface describes the methods that are available on a drawing canvas.
Resizable2DInterface Resizable2DInterface describes the methods available for manipulating objects on a DrawingCanvas that can be resized under program control.
 

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.