|
JHotDraw 7.0.6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jhotdraw.draw.AbstractTool
org.jhotdraw.draw.SelectionTool
public class SelectionTool
Tool to select and manipulate figures. A selection tool is in one of three states, e.g., background selection, figure selection, handle manipulation. The different states are handled by different tracker objects.
| Field Summary |
|---|
| Fields inherited from class org.jhotdraw.draw.AbstractTool |
|---|
anchor, editor, isWorking, listenerList |
| Constructor Summary | |
|---|---|
SelectionTool()
Creates a new instance. |
|
| Method Summary | |
|---|---|
void |
activate(DrawingEditor editor)
Activates the tool for the given view. |
void |
areaInvalidated(ToolEvent e)
Sent when an area of the drawing view needs to be repainted. |
protected Tool |
createAreaTracker()
Factory method to create an area tracker. |
protected Tool |
createDragTracker(Figure f)
Factory method to create a Drag tracker. |
protected Tool |
createHandleTracker(Handle handle)
Factory method to create a Handle tracker. |
void |
deactivate(DrawingEditor editor)
Deactivates the tool. |
void |
draw(java.awt.Graphics2D g)
Draws the tool. |
void |
keyPressed(java.awt.event.KeyEvent e)
|
void |
keyReleased(java.awt.event.KeyEvent evt)
|
void |
keyTyped(java.awt.event.KeyEvent evt)
|
void |
mouseClicked(java.awt.event.MouseEvent evt)
|
void |
mouseDragged(java.awt.event.MouseEvent evt)
|
void |
mouseEntered(java.awt.event.MouseEvent evt)
|
void |
mouseExited(java.awt.event.MouseEvent evt)
|
void |
mouseMoved(java.awt.event.MouseEvent evt)
|
void |
mousePressed(java.awt.event.MouseEvent evt)
|
void |
mouseReleased(java.awt.event.MouseEvent evt)
|
protected void |
setTracker(Tool newTracker)
|
void |
toolDone(ToolEvent event)
Informs the listener that a tool has done its interaction. |
void |
toolStarted(ToolEvent event)
Informs the listener that a tool has starteds interacting with a specific drawing view. |
| Methods inherited from class org.jhotdraw.draw.AbstractTool |
|---|
addToolListener, addUndoableEditListener, constrainPoint, constrainPoint, editCopy, editCut, editDelete, editDuplicate, editPaste, fireAreaInvalidated, fireAreaInvalidated, fireToolDone, fireToolStarted, getDrawing, getEditor, getView, isActive, removeToolListener, removeUndoableEditListener, updateCursor, viewToDrawing |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SelectionTool()
| Method Detail |
|---|
public void activate(DrawingEditor editor)
Tool
activate in interface Toolactivate in class AbstractToolpublic void deactivate(DrawingEditor editor)
Tool
deactivate in interface Tooldeactivate in class AbstractToolpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerkeyPressed in class AbstractToolpublic void keyReleased(java.awt.event.KeyEvent evt)
keyReleased in interface java.awt.event.KeyListenerkeyReleased in class AbstractToolpublic void keyTyped(java.awt.event.KeyEvent evt)
keyTyped in interface java.awt.event.KeyListenerkeyTyped in class AbstractToolpublic void mouseClicked(java.awt.event.MouseEvent evt)
mouseClicked in interface java.awt.event.MouseListenermouseClicked in class AbstractToolpublic void mouseDragged(java.awt.event.MouseEvent evt)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseEntered(java.awt.event.MouseEvent evt)
mouseEntered in interface java.awt.event.MouseListenermouseEntered in class AbstractToolpublic void mouseExited(java.awt.event.MouseEvent evt)
mouseExited in interface java.awt.event.MouseListenermouseExited in class AbstractToolpublic void mouseMoved(java.awt.event.MouseEvent evt)
mouseMoved in interface java.awt.event.MouseMotionListenermouseMoved in class AbstractToolpublic void mouseReleased(java.awt.event.MouseEvent evt)
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class AbstractToolpublic void draw(java.awt.Graphics2D g)
Tool
draw in interface Tooldraw in class AbstractToolpublic void mousePressed(java.awt.event.MouseEvent evt)
mousePressed in interface java.awt.event.MouseListenermousePressed in class AbstractToolprotected void setTracker(Tool newTracker)
protected Tool createHandleTracker(Handle handle)
protected Tool createDragTracker(Figure f)
protected Tool createAreaTracker()
public void toolStarted(ToolEvent event)
ToolListener
toolStarted in interface ToolListenerpublic void toolDone(ToolEvent event)
ToolListener
toolDone in interface ToolListenerpublic void areaInvalidated(ToolEvent e)
areaInvalidated in interface ToolListener
|
Copyright 1996-2006 © JHotDraw.org | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||