|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.refractions.udig.project.ui.tool.AbstractTool
net.refractions.udig.project.ui.tool.AbstractModalTool
net.refractions.udig.project.ui.tool.SimpleTool
public class SimpleTool
An abstract class for all tools that wish to be "selection" tools. A selection tool is distinquished from other tools as it opens a context menu with the normal context menu mouse button.
Field Summary |
---|
Fields inherited from class net.refractions.udig.project.ui.tool.AbstractTool |
---|
context, DRAG_DROP, enabled, MOTION, MOUSE, NONE, WHEEL |
Fields inherited from interface net.refractions.udig.project.ui.tool.ModalTool |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NO_CURSOR, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from interface net.refractions.udig.project.ui.tool.Tool |
---|
EDIT, EXTENSION_ID, VIEW |
Constructor Summary | |
---|---|
SimpleTool()
By default SimpleTool will simply respond to MOUSE. |
|
SimpleTool(int targets)
|
Method Summary | |
---|---|
void |
mouseDoubleClicked(MapMouseEvent e)
Consumes the event if the second mouse button is doubleclicked and calls onContextMouseDoubleClicked(). |
void |
mouseDragged(MapMouseEvent e)
This method may be overridden by subclasses |
void |
mouseEntered(MapMouseEvent e)
This method may be overridden by subclasses |
void |
mouseExited(MapMouseEvent e)
This method may be overridden by subclasses |
void |
mouseHovered(MapMouseEvent e)
This method may be overridden by subclasses |
void |
mouseMoved(MapMouseEvent e)
This method may be overridden by subclasses |
void |
mousePressed(MapMouseEvent e)
Opens the context menu if the second mouse button is pressed and calls noContextMouseReleased(). |
void |
mouseReleased(MapMouseEvent e)
Consumes the event if the second mouse button is released and calls noContextMousePressed(). |
void |
mouseWheelMoved(MapMouseWheelEvent e)
This method may be overridden by subclasses |
protected void |
onMouseDoubleClicked(MapMouseEvent e)
Called when a double clicked event occurs. |
protected void |
onMouseDragged(MapMouseEvent e)
Called when a mouse dragged event occurs. |
protected void |
onMouseEntered(MapMouseEvent e)
Called when a entered event occurs. |
protected void |
onMouseExited(MapMouseEvent e)
Called when a exited event occurs. |
protected void |
onMouseHovered(MapMouseEvent e)
Called when a hovered event occurs. |
protected void |
onMouseMoved(MapMouseEvent e)
Called when a moved event occurs. |
protected void |
onMousePressed(MapMouseEvent e)
Called when a mouse pressed event occurs. |
protected void |
onMouseReleased(MapMouseEvent e)
Called when a mouse released event occurs. |
protected void |
onMouseWheelMoved(MapMouseWheelEvent e)
Called when a mouse wheel moved event occurs. |
Methods inherited from class net.refractions.udig.project.ui.tool.AbstractModalTool |
---|
getCursorID, isActive, setActive, setContext, setCursorID, setEnabled |
Methods inherited from class net.refractions.udig.project.ui.tool.AbstractTool |
---|
addListener, deregisterMouseListeners, dispose, fireEvent, getContext, getProperty, getSelectionProvider, init, isEnabled, isNotifyListeners, registerMouseListeners, removeListener, setNotifyListeners, setProperty, setSelectionProvider |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.refractions.udig.project.ui.tool.ModalTool |
---|
getSelectionProvider, setSelectionProvider |
Methods inherited from interface net.refractions.udig.project.ui.tool.Tool |
---|
addListener, dispose, getContext, getProperty, isEnabled, removeListener, setProperty |
Constructor Detail |
---|
public SimpleTool()
To respond to additional stimulus please override your constuctor to call SimpleTool( targets ):
public class MyTool extends SimpleTool {
public MyTool(){ // default constructor called by extention point
super( MOUSE | WHEEL );
}
...
}
public SimpleTool(int targets)
AbstractModalTool.AbstractModalTool(int)
Method Detail |
---|
protected void onMouseDoubleClicked(MapMouseEvent e)
e
- the mouse eventprotected void onMousePressed(MapMouseEvent e)
e
- the mouse eventprotected void onMouseReleased(MapMouseEvent e)
e
- the mouse eventprotected void onMouseEntered(MapMouseEvent e)
e
- the mouse eventprotected void onMouseMoved(MapMouseEvent e)
e
- the mouse eventprotected void onMouseHovered(MapMouseEvent e)
e
- the mouse eventprotected void onMouseExited(MapMouseEvent e)
e
- the mouse eventprotected void onMouseWheelMoved(MapMouseWheelEvent e)
e
- the mouse eventprotected void onMouseDragged(MapMouseEvent e)
e
- the mouse eventpublic final void mousePressed(MapMouseEvent e)
mousePressed
in interface MapMouseListener
mousePressed
in class AbstractTool
e
- the mouse eventAbstractTool.mousePressed(MapMouseEvent)
,
MapMouseEvent
public final void mouseReleased(MapMouseEvent e)
mouseReleased
in interface MapMouseListener
mouseReleased
in class AbstractTool
e
- the event data.net.refractions.udig.project.ui.tool.AbstractTool#mouseReleased(net.refractions.udig.project.render.displayAdapter.MapMouseEvent)
,
MapMouseEvent
public final void mouseDoubleClicked(MapMouseEvent e)
mouseDoubleClicked
in interface MapMouseListener
mouseDoubleClicked
in class AbstractTool
e
- the event data.net.refractions.udig.project.ui.tool.AbstractTool#mouseDoubleClicked(net.refractions.udig.project.render.displayAdapter.MapMouseEvent)
,
MapMouseEvent
public final void mouseDragged(MapMouseEvent e)
AbstractTool
mouseDragged
in interface MapMouseMotionListener
mouseDragged
in class AbstractTool
e
- The event data.net.refractions.udig.project.ui.tool.AbstractTool#mouseDragged(net.refractions.udig.project.render.displayAdapter.MapMouseEvent)
,
MapMouseEvent
public final void mouseEntered(MapMouseEvent e)
AbstractTool
mouseEntered
in interface MapMouseListener
mouseEntered
in class AbstractTool
e
- the event data.net.refractions.udig.project.ui.tool.AbstractTool#mouseEntered(net.refractions.udig.project.render.displayAdapter.MapMouseEvent)
,
MapMouseEvent
public final void mouseMoved(MapMouseEvent e)
AbstractTool
mouseMoved
in interface MapMouseMotionListener
mouseMoved
in class AbstractTool
e
- The event data.net.refractions.udig.project.ui.tool.AbstractTool#mouseMoved(net.refractions.udig.project.render.displayAdapter.MapMouseEvent)
,
MapMouseEvent
public final void mouseHovered(MapMouseEvent e)
AbstractTool
mouseHovered
in interface MapMouseMotionListener
mouseHovered
in class AbstractTool
net.refractions.udig.project.ui.tool.AbstractTool#mouseMoved(net.refractions.udig.project.render.displayAdapter.MapMouseEvent)
,
MapMouseEvent
public final void mouseExited(MapMouseEvent e)
AbstractTool
mouseExited
in interface MapMouseListener
mouseExited
in class AbstractTool
e
- the event data.net.refractions.udig.project.ui.tool.AbstractTool#mouseExited(net.refractions.udig.project.render.displayAdapter.MapMouseEvent)
public final void mouseWheelMoved(MapMouseWheelEvent e)
AbstractTool
mouseWheelMoved
in interface MapMouseWheelListener
mouseWheelMoved
in class AbstractTool
e
- The mouse wheel event.net.refractions.udig.project.ui.tool.AbstractTool#mouseWheelMoved(net.refractions.udig.project.render.displayAdapter.MapMouseWheelEvent)
,
MapMouseEvent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |