public abstract class AbstractSelectionAreaTool extends AbstractSelectionTool
| Modifier and Type | Field and Description |
|---|---|
protected Area |
area |
protected Rectangle2D |
bounds |
protected int |
newX |
protected int |
newY |
protected Area |
paintedArea |
protected int |
startX |
protected int |
startY |
cursor, prevCursorcanvas, enabled, listenerList| Constructor and Description |
|---|
AbstractSelectionAreaTool() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Area |
createArea()
Return area.
|
void |
mouseDragged(MouseEvent evt) |
void |
mousePressed(MouseEvent evt) |
void |
mouseReleased(MouseEvent evt) |
void |
paint(Graphics2D g2d)
this methods do nothing
|
void |
startTool(FXCanvas canvas)
Overidden to register input listener.
|
endTooladdToolListener, fireStateChanged, isEnabled, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, registerInputListener, removeToolListener, setEnabled, unregisterInputListenerprotected Area area
protected Area paintedArea
protected Rectangle2D bounds
protected int startX
protected int startY
protected int newX
protected int newY
public void paint(Graphics2D g2d)
AbstractToolpaint in interface FXToolpaint in class AbstractToolg2d - Graphics2Dpublic void startTool(FXCanvas canvas)
AbstractSelectionToolstartTool in interface FXToolstartTool in class AbstractSelectionToolpublic void mousePressed(MouseEvent evt)
mousePressed in interface MouseListenermousePressed in class AbstractToolpublic void mouseDragged(MouseEvent evt)
mouseDragged in interface MouseMotionListenermouseDragged in class AbstractToolpublic void mouseReleased(MouseEvent evt)
mouseReleased in interface MouseListenermouseReleased in class AbstractToolprotected abstract Area createArea()