|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gishur.gui.Painter | +--gishur.gui.InputHandler | +--gishur.gui.inputhandler.DragHandler
Inputhandler für grundlegende Operationen von Drag & Drop.
Field Summary | |
static int |
ALLOW_INACTIVE_DRAG
Erlaubt Drag-Operationen, ohne das der Handler vorher aktiviert wurde (dies geschieht durch Rückgabe von true bei becomeActive. |
static int |
CONSUME_NEVER
Konsumiert nie Mousevents. |
static int |
CONSUME_ONLY_IF_ACTIVE
Konsumiert Mouseevents nur, wenn der DragHandler aktiv ist. |
static int |
DRAGHANDLER_MODE_MAX_ID
Größte ID, die von DragHandler für Modi benutzt wird. |
Fields inherited from class gishur.gui.Painter |
_layer, _nofixedborder |
Constructor Summary | |
DragHandler()
|
Method Summary | |
boolean |
becomeActive(java.awt.event.MouseEvent e)
Testet, ob der DragHandler aktiv werden soll. |
void |
clearMode(int mask)
Einen Modus löschen. |
boolean |
didRealDrag()
Liefert true, falls onDrag mindestens einmal aufgerufen wurde, also die Maus nach dem aufnehmen verschoben wurde. |
int |
getLastMouseX()
Liefert die X-Koordinate der letzten Mausposition. |
int |
getLastMouseY()
Liefert die Y-Koordinate der letzten Mausposition. |
protected void |
hideCursor()
Stellt wieder den alten Cursor her. |
boolean |
isActive()
Liefert true, falls der Inputhandler aktiv ist. |
boolean |
isDragging()
Liefert true, falls gerade ein Drag durchgeführt wird. |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
Maus mit gedrückter Taste bewegt. |
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
Maustaste gedrückt. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Maustaste losgelassen. |
void |
onActivate(java.awt.event.MouseEvent e)
Wird beim aktivieren des Handlers aufgerufen. |
void |
onDeactivate(java.awt.event.MouseEvent e)
Wird beim deaktivieren des Handlers aufgerufen. |
void |
onDrag(int dx,
int dy,
java.awt.event.MouseEvent e)
Wird während des Draggens aufgerufen. |
void |
onDrop(int dx,
int dy,
java.awt.event.MouseEvent e)
Wird beim Loslassen der Maus nach einem Drag-Vorgang aufgerufen. |
void |
onPickup(java.awt.event.MouseEvent e)
Wird aufgerufen, falls ein Drag-Vorgang begonnen wird (also nachdem picking true geliefert hat). |
boolean |
picking(java.awt.event.MouseEvent e)
Wird aufgerufen, wenn die Mousetaste gedrückt wurde. |
void |
setMode(int mask)
Einen Modus setzen. |
void |
setSpecialCursor(java.awt.Cursor cursor)
Setzt den speziellen Cursor. |
protected void |
showCursor()
Zeigt den HandCursor an und merkt sich den alten Cursor. |
boolean |
testMode(int mask)
Testet, ob der Modus mask gesetzt wurde. |
Methods inherited from class gishur.gui.InputHandler |
allButtons, calculateBounds, disable, dispatchEvent, enable, enabled, getComponent, getCursor, maxBounds, onDisable, oneButton, onEnable, setComponent, setCursor, setStatusTip, setToolTip, system_disable, system_enable, update, visible |
Methods inherited from class gishur.gui.Painter |
dirty, enlargeRectangleByPainter, equals, getBounds, getLayer, getPainterString, getPosition, getRegister, getTarget, getTargetClass, getTransformation, getVirtualScreen, hide, linkDirty, makeDirty, onHide, onShow, paint, recalcBounds, removeLinkDirty, setLayer, setRegister, setTarget, show, toString, unRegister |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int ALLOW_INACTIVE_DRAG
public static final int CONSUME_ONLY_IF_ACTIVE
public static final int CONSUME_NEVER
public static final int DRAGHANDLER_MODE_MAX_ID
Constructor Detail |
public DragHandler()
Method Detail |
public void setMode(int mask)
mask
- Modus-Maskepublic void clearMode(int mask)
mask
- Modus-Maskepublic boolean testMode(int mask)
public void setSpecialCursor(java.awt.Cursor cursor)
cursor
- neuer Cursorprotected void showCursor()
protected void hideCursor()
public boolean isActive()
public boolean isDragging()
public boolean didRealDrag()
public int getLastMouseX()
public int getLastMouseY()
public void onPickup(java.awt.event.MouseEvent e)
e
- Mauseventpublic void onDrag(int dx, int dy, java.awt.event.MouseEvent e)
dx,dy
- Vektor, um den verschoben wurdee
- Mauseventpublic void onDrop(int dx, int dy, java.awt.event.MouseEvent e)
dx,dy
- Vektor, um den verschoben wurdee
- Mauseventpublic boolean picking(java.awt.event.MouseEvent e)
e
- Mauseventpublic boolean becomeActive(java.awt.event.MouseEvent e)
e
- Mauseventpublic void onActivate(java.awt.event.MouseEvent e)
e
- Mauseventpublic void onDeactivate(java.awt.event.MouseEvent e)
e
- Mauseventpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
e
- Eventpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
e
- Eventpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
e
- Eventpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |