kiyut.citra 2.5

kiyut.citra.canvas.tool
Class DropperTool

java.lang.Object
  extended by kiyut.citra.canvas.tool.AbstractTool
      extended by kiyut.citra.canvas.tool.DropperTool
All Implemented Interfaces:
KeyListener, MouseListener, MouseMotionListener, EventListener, MouseInputListener, FXTool

public class DropperTool
extends AbstractTool

Implementation of Dropper Tool - Color Picker

Author:
Kiyut

Field Summary
protected  Color color
           
static String COLOR_PROPERTY
           
protected  Cursor cursor
           
protected  Cursor prevCursor
           
protected  Robot robot
           
 
Fields inherited from class kiyut.citra.canvas.tool.AbstractTool
canvas, enabled, listenerList
 
Constructor Summary
DropperTool()
          Creates a new instance of DropperTool
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 void endTool()
           Overidden to unregister input listener.
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 Color getColor()
          Return the Dropper acquired Color
 void mouseReleased(MouseEvent evt)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void startTool(FXCanvas canvas)
           Overidden to register input listener.
 
Methods inherited from class kiyut.citra.canvas.tool.AbstractTool
addToolListener, fireStateChanged, isEnabled, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, paint, registerInputListener, removeToolListener, setEnabled, unregisterInputListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COLOR_PROPERTY

public static final String COLOR_PROPERTY
See Also:
Constant Field Values

cursor

protected Cursor cursor

prevCursor

protected Cursor prevCursor

robot

protected Robot robot

color

protected Color color
Constructor Detail

DropperTool

public DropperTool()
Creates a new instance of DropperTool

Method Detail

startTool

public void startTool(FXCanvas canvas)
Description copied from class: AbstractTool
Overidden to register input listener. Inherited tool please do not forget to call super

Specified by:
startTool in interface FXTool
Overrides:
startTool in class AbstractTool

endTool

public void endTool()
Description copied from class: AbstractTool
Overidden to unregister input listener. Inherited tool please do not forget to call super

Specified by:
endTool in interface FXTool
Overrides:
endTool in class AbstractTool

getColor

public Color getColor()
Return the Dropper acquired Color

Returns:
Color or null

mouseReleased

public void mouseReleased(MouseEvent evt)
Specified by:
mouseReleased in interface MouseListener
Overrides:
mouseReleased in class AbstractTool

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)

kiyut.citra 2.5