|
kiyut.citra 2.5 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectkiyut.citra.canvas.tool.AbstractTool
public abstract class AbstractTool
An abstract class for Tool. This class exists as convenience for implementing Tool objects. All the KeyEvent and MouseEvent handler is just a stub (empty methods)
| Field Summary | |
|---|---|
protected FXCanvas |
canvas
FXCanvas |
protected boolean |
enabled
|
protected EventListenerList |
listenerList
|
| Constructor Summary | |
|---|---|
AbstractTool()
|
|
| Method Summary | |
|---|---|
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)
Invoked by FXCanvas to draw tool. |
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected FXCanvas canvas
protected boolean enabled
protected EventListenerList listenerList
| Constructor Detail |
|---|
public AbstractTool()
| Method Detail |
|---|
public void paint(Graphics2D g2d)
FXTool
paint in interface FXToolg2d - the Graphics2D context in which to paintpublic void startTool(FXCanvas canvas)
startTool in interface FXToolpublic void endTool()
endTool in interface FXToolpublic void setEnabled(boolean enabled)
setEnabled in interface FXToolpublic boolean isEnabled()
isEnabled 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
|
kiyut.citra 2.5 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||