|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.canvas.CanvasPane
diva.canvas.toolbox.BasicCanvasPane
public class BasicCanvasPane
A basic implementation of a canvas pane, provided for simple applications. This class keeps a linear list of canvas layers, and provides a couple of methods so that layers can be added to it. Real applications will probably want to create their own CanvasPane subclass, instead of using this class.
Field Summary | |
---|---|
(package private) java.util.ArrayList |
_layers
The array of layers |
Constructor Summary | |
---|---|
BasicCanvasPane()
Create a new canvas pane with a single figure layer at index zero. |
|
BasicCanvasPane(CanvasLayer layer)
Create a new canvas pane with the given layer at index zero. |
Method Summary | |
---|---|
void |
addLayer(CanvasLayer layer)
Add the given layer to the list of layers. |
void |
addLayer(int index,
CanvasLayer layer)
Insert the given layer into the list of layers at the given index. |
FigureLayer |
getLayer(int index)
Get the layer at the given index. |
int |
indexOf(CanvasLayer layer)
Get the index of the given layer, or -1 if it is not in this pane. |
java.util.Iterator |
layersFromBack()
Return an iteration of the layers, in redraw order (that is, from back to front). |
java.util.Iterator |
layersFromFront()
Return an iteration of the layers, in event-processing order (that is, from front to back). |
void |
removeLayer(CanvasLayer layer)
Remove the given layer. |
Methods inherited from class diva.canvas.CanvasPane |
---|
_initNewLayer, _nullifyLayer, dispatchEvent, getCanvas, getParent, getSize, getToolTipText, getTransformContext, isAntialiasing, isEnabled, layers, paint, paint, processLayerEvent, repaint, repaint, scale, setAntialiasing, setCanvas, setEnabled, setParent, setSize, setSize, setTransform, translate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.util.ArrayList _layers
Constructor Detail |
---|
public BasicCanvasPane()
public BasicCanvasPane(CanvasLayer layer)
Method Detail |
---|
public void addLayer(CanvasLayer layer)
public void addLayer(int index, CanvasLayer layer)
public FigureLayer getLayer(int index)
public int indexOf(CanvasLayer layer)
public java.util.Iterator layersFromFront()
layersFromFront
in class CanvasPane
public java.util.Iterator layersFromBack()
layersFromBack
in class CanvasPane
public void removeLayer(CanvasLayer layer)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |