kiyut.citra 2.5

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
 void addToolListener(ToolListener listener)
           
 void endTool()
           
 boolean isEnabled()
           
 void paint(Graphics2D g2d)
          Invoked by FXCanvas to draw tool.
 void removeToolListener(ToolListener listener)
           
 void setEnabled(boolean enabled)
           
 void startTool(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)

kiyut.citra 2.5