kiyut.citra.canvas.tool
Class DropperTool
java.lang.Object
kiyut.citra.canvas.tool.AbstractTool
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
|
Constructor Summary |
DropperTool()
Creates a new instance of DropperTool |
| 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 |
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
DropperTool
public DropperTool()
- Creates a new instance of DropperTool
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)