public class CreateHandler extends Handler
NoAnchor, NorthEastAnchor, NorthWestAnchor, SouthEastAnchor, SouthWestAnchor| Constructor and Description |
|---|
CreateHandler(Model model,
DrawingPalette view) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
complete(java.awt.Point pt,
int modifiers,
java.util.Optional<Element> elt)
Add the given object to the actual model.
|
boolean |
drag(java.awt.Point starting,
int modifiers,
java.util.Optional<Element> elt,
java.awt.Point current)
Act on the mouse drag.
|
void |
paint(java.awt.Graphics g)
Each handler gets the chance to override and provide specific paint capabilities after elements are drawn.
|
boolean |
start(java.awt.Point start,
int modifiers,
java.util.Optional<Element> elt)
Initiate the beginning of a drag action.
|
completeAnchor, dragAnchor, getNext, isInterested, move, setNext, startAnchorpublic CreateHandler(Model model, DrawingPalette view)
public boolean start(java.awt.Point start,
int modifiers,
java.util.Optional<Element> elt)
start in interface IActionInterfacestart in class Handlerstart - starting an element action at this mouse locationmodifiers - keyboard modifiers in effectelt - optional element in playpublic boolean complete(java.awt.Point pt,
int modifiers,
java.util.Optional<Element> elt)
complete in interface IActionInterfacecomplete in class Handlerpt - ending mouse location of this mouse actionmodifiers - keyboard modifiers in effectelt - optional element in playpublic boolean drag(java.awt.Point starting,
int modifiers,
java.util.Optional<Element> elt,
java.awt.Point current)
IActionInterfacedrag in interface IActionInterfacedrag in class Handlerstarting - original starting mouse location of this drag actionmodifiers - keyboard modifiers in effectelt - optional element in playcurrent - current mouse locationpublic void paint(java.awt.Graphics g)
Handlerpaint in interface IActionInterfacepaint in class Handlerg - Graphics context into which to draw whatever is necessary based on the tool