|
|||||||||
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.ObjectMover
Field Summary | |
java.awt.Color |
bordercolor
Randfarbe. |
java.awt.Color |
color
Hintergrundfarbe. |
int |
dragbutton
Mousebutton(s), mit dem gedragged werden kann. |
static byte |
NO_COLOR_SWAP
|
static byte |
NO_SWAP_MODE
|
static byte |
SWAP_BORDER_COLOR
|
static byte |
SWAP_COLOR
|
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 | |
ObjectMover()
Leerer Konstruktor. |
Method Summary | |
void |
add(DisplayObject dob)
FÜgt das DisplayObject dob der Liste aller zu bewegenden DisplayObjects hinzu. |
void |
addTranslateListener(TranslateListener listener)
Fügt den TranslateListener listener hinzu. |
boolean |
becomeActive(java.awt.event.MouseEvent e)
Testet, ob der DragHandler aktiv werden soll. |
DisplayObject |
hit(int x,
int y)
Liefert das DisplayObject der zu bewegenden Objekte, das den Punkt (x,y) enthält. |
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 |
onDisable()
Wird bei disable 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 |
onEnable()
Wird bei enable 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(DisplayObject dob)
Entfernt das DisplayObject dob von der Liste der zu bewegenden DisplayObjects. |
void |
setRubberMode(DisplayObject dob,
boolean mode)
Setzt den Rubber-Modus für das DisplayObject dob (das muß vorher angefügt worden sein). |
boolean |
swapMode(byte swm)
Testet, ob im globale Farbswapmodus swm gesetzt wurde. |
boolean |
swapMode(byte swm,
gishur.gui.inputhandler.ObjectContext context)
Testet, ob im Farbswapmodus des Objektkontextes swm gesetzt wurde. |
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, oneButton, 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 java.awt.Color color
public java.awt.Color bordercolor
public int dragbutton
public static final byte NO_SWAP_MODE
public static final byte NO_COLOR_SWAP
public static final byte SWAP_COLOR
public static final byte SWAP_BORDER_COLOR
Constructor Detail |
public ObjectMover()
Method Detail |
public void add(DisplayObject dob)
dob
- neues DisplayObjectpublic void remove(DisplayObject dob)
dob
- zu entfernendes DisplayObjectpublic void setRubberMode(DisplayObject dob, boolean mode)
dob
- DisplayObjectmode
- Rubbermoduspublic void addTranslateListener(TranslateListener listener)
listener
- neuer TranslateListenerpublic boolean swapMode(byte swm)
swm
- zu testender Modus (eine Farbmoduskonstante)public boolean swapMode(byte swm, gishur.gui.inputhandler.ObjectContext context)
swm
- zu testender Modus (eine Farbmoduskonstante)context
- ObjectContextpublic DisplayObject hit(int x, int y)
x,y
- der Punktpublic 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
- Mauseventpublic void onEnable()
onEnable
in class InputHandler
public void onDisable()
onDisable
in class InputHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |