|
|||||||||
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 | +--gishur.gui.inputhandler.TranslateHandler
Ein TranslateHandler wird eingesetzt um den dargestellten Breich von bestimmten Layern zu verschieben. Durch draggen wird der Bereich um den entsprechenden Vektor verschoben.
Field Summary | |
int |
dragbutton
Mousebutton(s), mit dem gedragged werden kann. |
boolean |
paintonmove
Falls true, werden alle Layer während des Dragging nachgezeichnet. |
Fields inherited from class gishur.gui.inputhandler.DragHandler |
ALLOW_INACTIVE_DRAG, CONSUME_NEVER, CONSUME_ONLY_IF_ACTIVE, DRAGHANDLER_MODE_MAX_ID |
Fields inherited from class gishur.gui.Painter |
_layer, _nofixedborder |
Constructor Summary | |
TranslateHandler(DisplayManager display,
int maxlayers)
Konstruktor. |
Method Summary | |
void |
add(Layer layer)
Fügt einen zu Zoomenden Layer hinzu. |
boolean |
becomeActive(java.awt.event.MouseEvent e)
Testet, ob der DragHandler aktiv werden soll. |
Layer[] |
getLayers()
Liefert die gespeicherte Liste aller verschiebbaren Layer. |
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 |
remove(Layer layer)
Entfernt einen Layer aus der Liste der zu zoomenden Layer. |
void |
setLayers(Layer[] layers)
Setzt das Feld mit den zu verschiebenden Layer auf layers. |
Methods inherited from class gishur.gui.inputhandler.DragHandler |
clearMode, didRealDrag, getLastMouseX, getLastMouseY, hideCursor, isActive, isDragging, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, setMode, setSpecialCursor, showCursor, testMode |
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 boolean paintonmove
public int dragbutton
Constructor Detail |
public TranslateHandler(DisplayManager display, int maxlayers)
Method Detail |
public void add(Layer layer)
layer
- neuer Layerpublic void remove(Layer layer)
layer
- zu entfernender Layerpublic void setLayers(Layer[] layers)
layers
- neues Layer-Array zum verschiebenpublic Layer[] getLayers()
public void onPickup(java.awt.event.MouseEvent e)
onPickup
in class DragHandler
gishur.gui.inputhandler.DragHandler
e
- Mauseventpublic void onDrag(int dx, int dy, java.awt.event.MouseEvent e)
onDrag
in class DragHandler
gishur.gui.inputhandler.DragHandler
dx,dy
- Vektor, um den verschoben wurdee
- Mauseventpublic void onDrop(int dx, int dy, java.awt.event.MouseEvent e)
onDrop
in class DragHandler
gishur.gui.inputhandler.DragHandler
dx,dy
- Vektor, um den verschoben wurdee
- Mauseventpublic boolean picking(java.awt.event.MouseEvent e)
picking
in class DragHandler
e
- Mauseventpublic boolean becomeActive(java.awt.event.MouseEvent e)
becomeActive
in class DragHandler
e
- Mauseventpublic void onActivate(java.awt.event.MouseEvent e)
onActivate
in class DragHandler
e
- Mauseventpublic void onDeactivate(java.awt.event.MouseEvent e)
onDeactivate
in class DragHandler
e
- Mausevent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |