|
kiyut.citra 3.7 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectkiyut.citra.canvas.tool.AbstractTool
kiyut.citra.canvas.tool.CropTool
public class CropTool
Implementation of Crop tool.
| Field Summary | |
|---|---|
protected Area |
area
|
protected AffineTransform |
canvasAt
|
protected Area |
cropArea
|
protected Area |
dimArea
|
protected Rectangle2D |
imageBounds
|
protected int |
mode
|
protected static int |
MODE_DEFAULT
Mode Default |
protected static int |
MODE_DRAW
|
protected static int |
MODE_MOVE
|
protected int |
newX
|
protected int |
newY
|
protected int |
startX
|
protected int |
startY
|
| Fields inherited from class kiyut.citra.canvas.tool.AbstractTool |
|---|
canvas, enabled, listenerList |
| Constructor Summary | |
|---|---|
CropTool()
Creates a new instance of CropTool |
|
| Method Summary | |
|---|---|
protected Area |
createArea()
|
protected AffineTransform |
createMoveTransform(AffineTransform at)
Create Move Transform into "return value" at and return at. |
protected AffineTransform |
createResizeTransform(AffineTransform at)
Create Resize transform into "return value" at and return at. |
protected boolean |
cropAreaContains(Point2D point,
boolean needTransform)
Check whether the supplied point is inside Crop Area |
void |
mouseClicked(MouseEvent evt)
|
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. |
protected void |
updateArea()
|
| Methods inherited from class kiyut.citra.canvas.tool.AbstractTool |
|---|
addToolListener, endTool, fireStateChanged, isEnabled, keyPressed, keyReleased, keyTyped, mouseEntered, mouseExited, mouseMoved, registerInputListener, removeToolListener, setEnabled, unregisterInputListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static int MODE_DEFAULT
protected static int MODE_DRAW
protected static int MODE_MOVE
protected Area area
protected Area cropArea
protected Area dimArea
protected Rectangle2D imageBounds
protected int mode
protected AffineTransform canvasAt
protected int startX
protected int startY
protected int newX
protected int newY
| Constructor Detail |
|---|
public CropTool()
| Method Detail |
|---|
public void paint(Graphics2D g2d)
AbstractTool
paint in interface FXToolpaint in class AbstractToolg2d - Graphics2Dpublic void startTool(FXCanvas canvas)
AbstractTool
startTool in interface FXToolstartTool in class AbstractToolprotected Area createArea()
public void mouseClicked(MouseEvent evt)
mouseClicked in interface MouseListenermouseClicked 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 void updateArea()
protected AffineTransform createResizeTransform(AffineTransform at)
AffineTransform is allocated.
This is useful if the caller wants to avoid allocating a new AffineTransform object on the heap.
AffineTransformprotected AffineTransform createMoveTransform(AffineTransform at)
AffineTransform is allocated.
This is useful if the caller wants to avoid allocating
a new AffineTransform object on the heap.
AffineTransform
protected boolean cropAreaContains(Point2D point,
boolean needTransform)
point - Point2D to checkneedTransform - if true transfrom the supplied point into cropArea space
|
kiyut.citra 3.7 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||