Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

ScribbleCanvas Class Reference

Inheritance diagram for ScribbleCanvas::

ActiveCanvas LayeredCanvas IcsCanvas List of all members.

Public Methods

 ScribbleCanvas (int checkMode)
 ScribbleCanvas (Dimension d, boolean fixedSize, int checkMode)
void setCanvasEditUser (CanvasEditUser user)
void paintComponent (Graphics g)
void clear ()
 Clear the canvas, i.e. More...

void zoom (double zoomVal)
 Zoom to the given value. More...

int getMode ()
 Overrides ActiveCanvas interface. More...

int getSubMode ()
 Overrides ActiveCanvas interface. More...

void setMode (int mode, int subMode)
 Overrides ActiveCanvas interface. More...

void actionPerformed (ActionEvent event)
void handleJavaFuncDialogOK (Object target, CallableMethod method, Object[] argVals)
void handleMousePress (MouseEvent e)
 Interface for MouseListener events, called by LayeredCanvasPane. More...

void handleMouseEnter (MouseEvent e)
void handleMouseExit (MouseEvent e)
void handleMouseMove (MouseEvent e)
 Interface for MouseMotionListener events, called by LayeredCanvasPane. More...

void handleMouseDrag (MouseEvent e)

Protected Methods

void drawImages (Graphics g)
void drawObjects (Graphics g)
void zoomObjects (double zoomValue)
ScribbleFigure createDrawFigure (int x, int y)
void handleFigureDraw (MouseEvent e)
void handleFigureDelete (MouseEvent e)
void handleFigureDelPoint (MouseEvent e)
void handleFigureMoveCopy (MouseEvent e)
void handleFigureModify (MouseEvent e)
boolean isDrawing ()
boolean inDrawMode (int mode)
boolean inFigureMode (int mode)
boolean inComplexSelectionMode (int mode)
void selectObject ()
void unselectObject ()
void popUpObjectMenu ()

Protected Attributes

DrawField df = null
Selector selector = null
ScribbleFigure oldFigure = null
boolean mouseInside = false
boolean popUpHandling = false
int curMode = SELECTION
int selPoint = -1
int selLayer = -1
int selIndex = -1
int oldIndex = -1
int oldObjID = -1
int selX = -1
int selY = -1
CallableMethod[] methods = null

Static Protected Attributes

final int IMAGE_LAYER = 0
final int FIGURE_LAYER = 1
final int NR_OF_LAYERS = 2
final String CANVAS_IMAGE_CLASS = "HxJava.CanvasObject.CanvasImage"
final String CANVAS_FIGURE_CLASS = "HxJava.CanvasObject.ScribbleFigure"

Constructor & Destructor Documentation

ScribbleCanvas::ScribbleCanvas int    checkMode [inline]
 

ScribbleCanvas::ScribbleCanvas Dimension    d,
boolean    fixedSize,
int    checkMode
[inline]
 


Member Function Documentation

void ScribbleCanvas::setCanvasEditUser CanvasEditUser    user [inline]
 

void ScribbleCanvas::paintComponent Graphics    g [inline]
 

void ScribbleCanvas::clear   [inline]
 

Clear the canvas, i.e.

remove all objects from the canvas and draw the background color on the entire canvas.

Reimplemented from LayeredCanvas.

void ScribbleCanvas::zoom double    zoomVal [inline]
 

Zoom to the given value.

Will adjust the canvas size by setting the CCS extent.

Reimplemented from IcsCanvas.

int ScribbleCanvas::getMode   [inline]
 

Overrides ActiveCanvas interface.

Reimplemented from ActiveCanvas.

int ScribbleCanvas::getSubMode   [inline]
 

Overrides ActiveCanvas interface.

Reimplemented from ActiveCanvas.

void ScribbleCanvas::setMode int    mode,
int    subMode
[inline]
 

Overrides ActiveCanvas interface.

Reimplemented from ActiveCanvas.

void ScribbleCanvas::actionPerformed ActionEvent    event [inline]
 

void ScribbleCanvas::handleJavaFuncDialogOK Object    target,
CallableMethod    method,
Object    argVals[]
[inline]
 

void ScribbleCanvas::handleMousePress MouseEvent    e [inline]
 

Interface for MouseListener events, called by LayeredCanvasPane.

Reimplemented from ActiveCanvas.

void ScribbleCanvas::handleMouseEnter MouseEvent    e [inline]
 

Reimplemented from ActiveCanvas.

void ScribbleCanvas::handleMouseExit MouseEvent    e [inline]
 

Reimplemented from ActiveCanvas.

void ScribbleCanvas::handleMouseMove MouseEvent    e [inline]
 

Interface for MouseMotionListener events, called by LayeredCanvasPane.

Reimplemented from ActiveCanvas.

void ScribbleCanvas::handleMouseDrag MouseEvent    e [inline]
 

Reimplemented from IcsCanvas.

void ScribbleCanvas::drawImages Graphics    g [inline, protected]
 

void ScribbleCanvas::drawObjects Graphics    g [inline, protected]
 

void ScribbleCanvas::zoomObjects double    zoomValue [inline, protected]
 

ScribbleFigure ScribbleCanvas::createDrawFigure int    x,
int    y
[inline, protected]
 

void ScribbleCanvas::handleFigureDraw MouseEvent    e [inline, protected]
 

void ScribbleCanvas::handleFigureDelete MouseEvent    e [inline, protected]
 

void ScribbleCanvas::handleFigureDelPoint MouseEvent    e [inline, protected]
 

void ScribbleCanvas::handleFigureMoveCopy MouseEvent    e [inline, protected]
 

void ScribbleCanvas::handleFigureModify MouseEvent    e [inline, protected]
 

boolean ScribbleCanvas::isDrawing   [inline, protected]
 

boolean ScribbleCanvas::inDrawMode int    mode [inline, protected]
 

boolean ScribbleCanvas::inFigureMode int    mode [inline, protected]
 

boolean ScribbleCanvas::inComplexSelectionMode int    mode [inline, protected]
 

void ScribbleCanvas::selectObject   [inline, protected]
 

void ScribbleCanvas::unselectObject   [inline, protected]
 

void ScribbleCanvas::popUpObjectMenu   [inline, protected]
 


Member Data Documentation

final int ScribbleCanvas::IMAGE_LAYER = 0 [static, protected]
 

final int ScribbleCanvas::FIGURE_LAYER = 1 [static, protected]
 

final int ScribbleCanvas::NR_OF_LAYERS = 2 [static, protected]
 

final String ScribbleCanvas::CANVAS_IMAGE_CLASS = "HxJava.CanvasObject.CanvasImage" [static, protected]
 

final String ScribbleCanvas::CANVAS_FIGURE_CLASS = "HxJava.CanvasObject.ScribbleFigure" [static, protected]
 

DrawField ScribbleCanvas::df = null [protected]
 

Selector ScribbleCanvas::selector = null [protected]
 

ScribbleFigure ScribbleCanvas::oldFigure = null [protected]
 

boolean ScribbleCanvas::mouseInside = false [protected]
 

boolean ScribbleCanvas::popUpHandling = false [protected]
 

int ScribbleCanvas::curMode = SELECTION [protected]
 

int ScribbleCanvas::selPoint = -1 [protected]
 

int ScribbleCanvas::selLayer = -1 [protected]
 

int ScribbleCanvas::selIndex = -1 [protected]
 

int ScribbleCanvas::oldIndex = -1 [protected]
 

int ScribbleCanvas::oldObjID = -1 [protected]
 

int ScribbleCanvas::selX = -1 [protected]
 

int ScribbleCanvas::selY = -1 [protected]
 

CallableMethod [] ScribbleCanvas::methods = null [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Jan 8 14:14:27 2002 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001