Module org.jhotdraw8.draw
Package org.jhotdraw8.draw
package org.jhotdraw8.draw
Defines a programming model for structured drawing editors and provides default implementations.
Package Contents:
All key contracts of the framework are defined by Java interfaces. For each interface exists an abstract class, which implements the event handling contract of the interface. And finally, there is at least one default implementation of each interface.
The key interfaces for the representation of a drawing are:
The key interface for displaying a drawing on screen is:
The key interfaces for editing a drawing are:
DrawingEditorTool(in sub-package "tool")Handle(in sub-package "handle")
-
ClassDescriptionAbstractDrawingView.The DrawingEditor can be used to edit multiple
DrawingViews with a singleTool.Handles preferences for a drawing editor.ADrawingViewcan display aDrawingin a JavaFX scene graph.An application view which can return an editor.SimpleDrawingEditor.A simple implementation ofDrawingView.