| Interface | Description |
|---|---|
| CanvasComponent |
A CanvasComponent is an object that can be inserted into the
display tree of a JCanvas.
|
| Figure |
A Figure is a persistent object drawn on the screen.
|
| FigureContainer |
The FigureContainer interface is implemented by any
visible component that can contain figures.
|
| FigureSet |
The FigureSet interface is the interface implemented by any
class that contain references to a set of figures.
|
| GeometricSet |
An interface for figure sets with that have their contents defined
geometrically.
|
| Site |
A site represents a point on a figure.
|
| VisibleComponent |
A visible component is a canvas component that is painted onto a
graphics context.
|
| ZList |
A ZList is an interface for objects that contain an ordered list
of figures in z-order.
|
| Class | Description |
|---|---|
| AbstractFigure |
AbstractFigure is an abstract superclass implementing
the Figure interface.
|
| AbstractFigureContainer |
AbstractFigureContainer is an abstract class that roots the tree
of figure-containing classes.
|
| AbstractSite |
An abstract implementation of Site.
|
| BasicZList |
A basic implementation of the figure z-list, provided for
initial implementations of figure containers.
|
| CanvasDebugUtilities |
A collection of canvas utilities.
|
| CanvasLayer |
A canvas layer is a single layer that lives within a CanvasPane.
|
| CanvasPane |
A canvas pane groups canvas layers.
|
| CanvasUtilities |
A collection of canvas utilities.
|
| CompositeFigure |
A CompositeFigure is a figure that contains a set of child
figures.
|
| DamageRegion |
A damage region represents a region of the canvas that has
been "damaged" and hence needs to be repainted.
|
| FigureDecorator |
A FigureDecorator is a figure container that contains a single
child figure.
|
| FigureLayer |
A figure layer is a layer on which Figures can be drawn.
|
| FigureWrapper |
A FigureWrapper is a figure container that contains
a single child figure.
|
| GraphicsPane |
A CanvasPane which has a default set of layers that are
useful for interactive drawing and editing applications.
|
| JCanvas |
The JCanvas class is the center-piece of this package.
|
| OverlayLayer |
OutlineLayer is a layer that is used to display the grey
figures commonly used for drag-selection, reshaping items,
and so on.
|
| PaneWrapper |
A figure that wraps a whole canvas pane.
|
| SiteDecorator | Deprecated
This is complete unneeded.
|
| TransformContext |
A transform context defines a transformed coordinate system.
|
This top-level package, diva.canvas, provides the essential infrastructure of the canvas. Other sub-packages, with the exception of diva.canvas.event (which is also essential) provide additional functionality, complexity, or ease-of-use of the basic infrastructure.
This package provides:
Copyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.