|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jhotdraw.util.UndoableTool
public class UndoableTool
Constructor Summary | |
---|---|
UndoableTool(Tool newWrappedTool)
|
Method Summary | |
---|---|
void |
activate()
Activates the tool for the given view. |
void |
addToolListener(ToolListener newToolListener)
|
AbstractTool.EventDispatcher |
createEventDispatcher()
|
void |
deactivate()
Deactivates the tool. |
DrawingEditor |
editor()
|
DrawingView |
getActiveView()
|
Undoable |
getUndoActivity()
|
boolean |
isActive()
An active tool is the currently selected tool in the DrawingView. |
boolean |
isEnabled()
A tool must be enabled in order to use it and to activate/deactivate it. |
boolean |
isUsable()
A usable tool is a enabled and either active or inactive. |
void |
keyDown(java.awt.event.KeyEvent evt,
int key)
Handles key down events in the drawing view. |
void |
mouseDown(java.awt.event.MouseEvent e,
int x,
int y)
Handles mouse down events in the drawing view. |
void |
mouseDrag(java.awt.event.MouseEvent e,
int x,
int y)
Handles mouse drag events in the drawing view. |
void |
mouseMove(java.awt.event.MouseEvent evt,
int x,
int y)
Handles mouse moves (if the mouse button is up). |
void |
mouseUp(java.awt.event.MouseEvent e,
int x,
int y)
Handles mouse up in the drawing view. |
void |
removeToolListener(ToolListener oldToolListener)
|
void |
setEnabled(boolean newIsEnabled)
|
void |
setUndoActivity(Undoable newUndoableActivity)
|
void |
setUsable(boolean newIsUsable)
|
void |
toolActivated(java.util.EventObject toolEvent)
|
void |
toolDeactivated(java.util.EventObject toolEvent)
|
void |
toolDisabled(java.util.EventObject toolEvent)
|
void |
toolEnabled(java.util.EventObject toolEvent)
|
void |
toolUnusable(java.util.EventObject toolEvent)
|
void |
toolUsable(java.util.EventObject toolEvent)
|
DrawingView |
view()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UndoableTool(Tool newWrappedTool)
Method Detail |
---|
public void activate()
activate
in interface Tool
public void deactivate()
deactivate
in interface Tool
public void mouseDown(java.awt.event.MouseEvent e, int x, int y)
mouseDown
in interface Tool
public void mouseDrag(java.awt.event.MouseEvent e, int x, int y)
mouseDrag
in interface Tool
public void mouseUp(java.awt.event.MouseEvent e, int x, int y)
mouseUp
in interface Tool
Undoable
public void mouseMove(java.awt.event.MouseEvent evt, int x, int y)
mouseMove
in interface Tool
public void keyDown(java.awt.event.KeyEvent evt, int key)
keyDown
in interface Tool
public boolean isUsable()
Tool
isUsable
in interface Tool
Tool.isEnabled()
,
Tool.isUsable()
public boolean isActive()
Tool
isActive
in interface Tool
Tool.isEnabled()
,
Tool.isUsable()
public boolean isEnabled()
Tool
isEnabled
in interface Tool
Tool.isUsable()
,
Tool.isActive()
public void setUsable(boolean newIsUsable)
setUsable
in interface Tool
public void setEnabled(boolean newIsEnabled)
setEnabled
in interface Tool
public DrawingEditor editor()
editor
in interface Tool
public DrawingView view()
public Undoable getUndoActivity()
getUndoActivity
in interface Tool
public void setUndoActivity(Undoable newUndoableActivity)
setUndoActivity
in interface Tool
public void toolUsable(java.util.EventObject toolEvent)
toolUsable
in interface ToolListener
public void toolUnusable(java.util.EventObject toolEvent)
toolUnusable
in interface ToolListener
public void toolActivated(java.util.EventObject toolEvent)
toolActivated
in interface ToolListener
public void toolDeactivated(java.util.EventObject toolEvent)
toolDeactivated
in interface ToolListener
public void toolEnabled(java.util.EventObject toolEvent)
toolEnabled
in interface ToolListener
public void toolDisabled(java.util.EventObject toolEvent)
toolDisabled
in interface ToolListener
public void addToolListener(ToolListener newToolListener)
addToolListener
in interface Tool
public void removeToolListener(ToolListener oldToolListener)
removeToolListener
in interface Tool
public AbstractTool.EventDispatcher createEventDispatcher()
public DrawingView getActiveView()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |