public class SelectionResizeTool extends AbstractSelectionTool
| Modifier and Type | Field and Description |
|---|---|
protected AffineTransform |
canvasAt |
protected boolean |
constraint |
protected int |
direction |
protected Shape |
resizedShape |
protected Shape |
shape |
cursor, prevCursorcanvas, enabled, listenerList| Constructor and Description |
|---|
SelectionResizeTool()
Creates a new instance of SelectionRectangleTool
|
| Modifier and Type | Method and Description |
|---|---|
protected AffineTransform |
createTransform()
Return resize transform
|
void |
endTool()
Overidden to unregister input listener.
|
protected int |
hitTest(int pX,
int pY)
Determine direction.
|
void |
mouseDragged(MouseEvent evt) |
void |
mouseMoved(MouseEvent evt) |
void |
mousePressed(MouseEvent evt) |
void |
mouseReleased(MouseEvent evt) |
void |
paint(Graphics2D g2d)
this methods do nothing
|
void |
reset() |
void |
startTool(FXCanvas canvas)
Overidden to register input listener.
|
addToolListener, fireStateChanged, isEnabled, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, registerInputListener, removeToolListener, setEnabled, unregisterInputListenerprotected Shape shape
protected Shape resizedShape
protected int direction
protected AffineTransform canvasAt
protected boolean constraint
public SelectionResizeTool()
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 endTool()
AbstractSelectionToolendTool in interface FXToolendTool in class AbstractSelectionToolpublic void reset()
public void mouseMoved(MouseEvent evt)
mouseMoved in interface MouseMotionListenermouseMoved in class AbstractToolpublic 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 int hitTest(int pX,
int pY)
1 2 4 4 5 6 7 8 9Note: there is no direction 5
protected AffineTransform createTransform()