public abstract class AbstractTool extends Object implements FXTool
| Modifier and Type | Field and Description |
|---|---|
protected FXCanvas |
canvas
FXCanvas
|
protected boolean |
enabled |
protected EventListenerList |
listenerList |
| Constructor and Description |
|---|
AbstractTool() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToolListener(ToolListener listener) |
void |
endTool()
Overidden to unregister input listener.
|
protected void |
fireStateChanged()
Notifies all listeners that have registered interest for notification on this event type.
|
boolean |
isEnabled() |
void |
keyPressed(KeyEvent evt) |
void |
keyReleased(KeyEvent evt) |
void |
keyTyped(KeyEvent evt) |
void |
mouseClicked(MouseEvent evt) |
void |
mouseDragged(MouseEvent evt) |
void |
mouseEntered(MouseEvent evt) |
void |
mouseExited(MouseEvent evt) |
void |
mouseMoved(MouseEvent evt) |
void |
mousePressed(MouseEvent evt) |
void |
mouseReleased(MouseEvent evt) |
void |
paint(Graphics2D g2d)
this methods do nothing
|
protected void |
registerInputListener(FXCanvas canvas)
Register mouseListener, mouseMotionListener, and keyListener
|
void |
removeToolListener(ToolListener listener) |
void |
setEnabled(boolean enabled) |
void |
startTool(FXCanvas canvas)
Overidden to register input listener.
|
protected void |
unregisterInputListener(FXCanvas canvas)
Unregister mouseListener, mouseMotionListener, and keyListener
|
protected FXCanvas canvas
protected boolean enabled
protected EventListenerList listenerList
public void paint(Graphics2D g2d)
public void startTool(FXCanvas canvas)
public void endTool()
public void setEnabled(boolean enabled)
setEnabled in interface FXToolprotected void registerInputListener(FXCanvas canvas)
canvas - FXCanvasunregisterInputListener(FXCanvas)protected void unregisterInputListener(FXCanvas canvas)
canvas - FXCanvasregisterInputListener(FXCanvas)public void addToolListener(ToolListener listener)
addToolListener in interface FXToolpublic void removeToolListener(ToolListener listener)
removeToolListener in interface FXToolprotected void fireStateChanged()
public void keyPressed(KeyEvent evt)
keyPressed in interface KeyListenerpublic void keyReleased(KeyEvent evt)
keyReleased in interface KeyListenerpublic void keyTyped(KeyEvent evt)
keyTyped in interface KeyListenerpublic void mouseClicked(MouseEvent evt)
mouseClicked in interface MouseListenerpublic void mouseDragged(MouseEvent evt)
mouseDragged in interface MouseMotionListenerpublic void mouseEntered(MouseEvent evt)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent evt)
mouseExited in interface MouseListenerpublic void mouseMoved(MouseEvent evt)
mouseMoved in interface MouseMotionListenerpublic void mousePressed(MouseEvent evt)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent evt)
mouseReleased in interface MouseListener