-
Interfaces Interface Description coffeedraw.Dependent internal use onlycoffeedraw.TextWrappingLayout.TextRun for internal use only
-
Classes Class Description coffeedraw.ControllerFrame internal use onlycoffeedraw.JDrawingCanvas for internal use onlycoffeedraw.ObjectDrawObject for internal use only ObjectDrawObject is the superclass of everything that appears on the screen, as well as Location. Its only job is to track when changes are made to an object and notify any other objects that use that one that they need to change.coffeedraw.ObjectDrawRectangularShape for internal use only ObjectDrawRectangularShape is the superclass of all the rectangle, arc, oval, and rounded rect shapes. It is responsible for maintaining the information on the width and height of the shape, and ensuring that width and height are never negative. So, subclasses need only write a constructor that passes along the appropriate information to super(), a makeShape() method, and code to deal with other information specific to them, such as arc angles and stroke.coffeedraw.ObjectDrawShape for internal use only ObjectDrawShape is the superclass of all shapes that appear on the screen, and implements the DrawableInterface. It takes care of color, draw order, and drawing the shapes, so that all that a subclass needs to do is to implement a method to return its shape. This class also takes care of invalidating the stored shape when a change is made to the object and requesting the generation of a new shape.coffeedraw.TextWrappingLayout for internal use onlycoffeedraw.TextWrappingLayout.SimpleTextRun for internal use only