Package kiyut.citra.canvas.tool
Interface FXTool
-
- All Superinterfaces:
EventListener,KeyListener,MouseInputListener,MouseListener,MouseMotionListener
- All Known Implementing Classes:
AbstractSelectionAreaTool,AbstractSelectionTool,AbstractTool,CropTool,DropperTool,PanTool,SelectionEllipseTool,SelectionLassoTool,SelectionMoveTool,SelectionRectangleTool,SelectionResizeTool,SelectionRotateTool,ShapeMoveTool
public interface FXTool extends KeyListener, MouseInputListener
- Author:
- Kiyut
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddToolListener(ToolListener listener)voidendTool()booleanisEnabled()voidpaint(Graphics2D g2d)Invoked by FXCanvas to draw tool.voidremoveToolListener(ToolListener listener)voidsetEnabled(boolean enabled)voidstartTool(FXCanvas canvas)-
Methods inherited from interface java.awt.event.KeyListener
keyPressed, keyReleased, keyTyped
-
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased
-
Methods inherited from interface java.awt.event.MouseMotionListener
mouseDragged, mouseMoved
-
-
-
-
Method Detail
-
paint
void paint(Graphics2D g2d)
Invoked by FXCanvas to draw tool.- Parameters:
g2d- the Graphics2D context in which to paint
-
startTool
void startTool(FXCanvas canvas)
-
endTool
void endTool()
-
setEnabled
void setEnabled(boolean enabled)
-
isEnabled
boolean isEnabled()
-
addToolListener
void addToolListener(ToolListener listener)
-
removeToolListener
void removeToolListener(ToolListener listener)
-
-