uci.gef
Class ModeCreateFigSpline

java.lang.Object
  |
  +--uci.gef.Mode
        |
        +--uci.gef.ModeCreate
              |
              +--uci.gef.ModeCreateFigPoly
                    |
                    +--uci.gef.ModeCreateFigSpline

public class ModeCreateFigSpline
extends ModeCreateFigPoly

A Mode to interpert user input while creating a FigSpline. All of the actual event handling is inherited from ModeCreate. This class just implements the differences needed to make it specific to polygons.

See Also:
Serialized Form

Fields inherited from class uci.gef.ModeCreateFigPoly
_handle, _lastX, _lastY, _npoints, _startX, _startY
 
Fields inherited from class uci.gef.ModeCreate
_defaultHeight, _defaultWidth, _newItem, anchorX, anchorY
 
Fields inherited from class uci.gef.Mode
_args, _editor
 
Constructor Summary
ModeCreateFigSpline()
           
 
Method Summary
 Fig createNewItem(MouseEvent me, int snapX, int snapY)
          Create a new FigRect instance based on the given mouse down event and the state of the parent Editor.
 String instructions()
           
 void mouseReleased(MouseEvent me)
           
 
Methods inherited from class uci.gef.ModeCreateFigPoly
mouseDragged, mouseMoved, mousePressed, nearLast
 
Methods inherited from class uci.gef.ModeCreate
creationDrag, getInitialCursor, paint
 
Methods inherited from class uci.gef.Mode
canExit, done, getArg, getArgs, getEditor, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, print, setArg, setArgs, setCursor, setEditor, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModeCreateFigSpline

public ModeCreateFigSpline()
Method Detail

instructions

public String instructions()
Overrides:
instructions in class ModeCreateFigPoly

createNewItem

public Fig createNewItem(MouseEvent me,
                         int snapX,
                         int snapY)
Create a new FigRect instance based on the given mouse down event and the state of the parent Editor.
Overrides:
createNewItem in class ModeCreateFigPoly

mouseReleased

public void mouseReleased(MouseEvent me)
Overrides:
mouseReleased in class ModeCreateFigPoly