|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
VASSAL.build.module.map.PieceMover.DragHandler
Implements a psudo-cursor that follows the mouse cursor when user drags gamepieces. Supports map zoom by resizing cursor when it enters a drop target of type Map.View
| Method Summary | |
void |
dragDropEnd(java.awt.dnd.DragSourceDropEvent e)
|
void |
dragEnter(java.awt.dnd.DragSourceDragEvent e)
|
void |
dragEnter(java.awt.dnd.DropTargetDragEvent event)
switches current drawWin when mouse enters a new DropTarget |
void |
dragExit(java.awt.dnd.DragSourceEvent e)
|
void |
dragExit(java.awt.dnd.DropTargetEvent event)
ineffectual. |
void |
dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
Fires after user begins moving the mouse several pixels over a map. |
void |
dragMouseMoved(java.awt.dnd.DragSourceDragEvent event)
Moves cursor after mouse |
void |
dragOver(java.awt.dnd.DragSourceDragEvent e)
|
void |
dragOver(java.awt.dnd.DropTargetDragEvent event)
ineffectual. |
void |
drop(java.awt.dnd.DropTargetDropEvent event)
Last event of the drop operation. |
void |
dropActionChanged(java.awt.dnd.DragSourceDragEvent e)
|
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
ineffectual. |
protected java.awt.dnd.DropTargetListener |
getListener(java.awt.dnd.DropTargetEvent event)
|
static PieceMover.DragHandler |
getTheDragHandler()
returns the singleton DragHandler instance |
static java.awt.dnd.DropTarget |
makeDropTarget(java.awt.Component theComponent,
int dndContants,
java.awt.dnd.DropTargetListener dropTargetListener)
Creates a new DropTarget and hooks us into the beginning of a DropTargetListener chain. |
protected void |
moveDragCursor(int dragX,
int dragY)
Moves the drag cursor on the current draw window |
static void |
removeDropTarget(java.awt.Component theComponent)
|
void |
setDrawWinToOwnerOf(java.awt.Component newDropWin)
creates or moves cursor object to given window. |
| Method Detail |
public static PieceMover.DragHandler getTheDragHandler()
public static java.awt.dnd.DropTarget makeDropTarget(java.awt.Component theComponent,
int dndContants,
java.awt.dnd.DropTargetListener dropTargetListener)
public static void removeDropTarget(java.awt.Component theComponent)
protected java.awt.dnd.DropTargetListener getListener(java.awt.dnd.DropTargetEvent event)
protected void moveDragCursor(int dragX,
int dragY)
public void setDrawWinToOwnerOf(java.awt.Component newDropWin)
public void dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
dragGestureRecognized in interface java.awt.dnd.DragGestureListenerpublic void dragDropEnd(java.awt.dnd.DragSourceDropEvent e)
dragDropEnd in interface java.awt.dnd.DragSourceListenerpublic void dragEnter(java.awt.dnd.DragSourceDragEvent e)
dragEnter in interface java.awt.dnd.DragSourceListenerpublic void dragExit(java.awt.dnd.DragSourceEvent e)
dragExit in interface java.awt.dnd.DragSourceListenerpublic void dragOver(java.awt.dnd.DragSourceDragEvent e)
dragOver in interface java.awt.dnd.DragSourceListenerpublic void dropActionChanged(java.awt.dnd.DragSourceDragEvent e)
dropActionChanged in interface java.awt.dnd.DragSourceListenerpublic void dragMouseMoved(java.awt.dnd.DragSourceDragEvent event)
public void dragEnter(java.awt.dnd.DropTargetDragEvent event)
dragEnter in interface java.awt.dnd.DropTargetListenerpublic void drop(java.awt.dnd.DropTargetDropEvent event)
drop in interface java.awt.dnd.DropTargetListenerpublic void dragExit(java.awt.dnd.DropTargetEvent event)
dragExit in interface java.awt.dnd.DropTargetListenerpublic void dragOver(java.awt.dnd.DropTargetDragEvent event)
dragOver in interface java.awt.dnd.DropTargetListenerpublic void dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
dropActionChanged in interface java.awt.dnd.DropTargetListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||