gishur.gui.inputhandler
Class ObjectSelector

java.lang.Object
  |
  +--gishur.gui.Painter
        |
        +--gishur.gui.InputHandler
              |
              +--gishur.gui.inputhandler.ObjectSelector
All Implemented Interfaces:
java.util.EventListener, java.awt.event.KeyListener, java.awt.event.MouseListener

public class ObjectSelector
extends InputHandler
implements java.awt.event.MouseListener, java.awt.event.KeyListener


Field Summary
static byte ACTIVATE_EDITORS
          Aktiviert und deaktiviert Objekteditoren.
static byte CONSUME_EVENTS
          Falls gesetzt, wird das Event, das zum aktivieren eines ObjektEditors führt, konsumiert.
static byte CREATE_EDITORS
          Kreiert und entfernt Objekteditoren.
static byte DELIVER_FIRST_EVENT
          Liefert auch das erste MousePressedEvent (mit dem das Objekt selektiert wurde) an den Objekteditor.
 int editbutton
          Mousebutton(s), mit dem Objekte zum Editieren selektiert werden können.
 
Fields inherited from class gishur.gui.Painter
_layer, _nofixedborder
 
Constructor Summary
ObjectSelector(InputManager inputs, Layer targetlayer)
          Konstruktor.
 
Method Summary
 void keyPressed(java.awt.event.KeyEvent e)
          Invoked when a key has been pressed.
 void keyReleased(java.awt.event.KeyEvent e)
          Invoked when a key has been released.
 void keyTyped(java.awt.event.KeyEvent e)
          Invoked when a key has been typed.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(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 onDisable()
          Wird bei disable aufgerufen.
 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, 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

CREATE_EDITORS

public static final byte CREATE_EDITORS
Kreiert und entfernt Objekteditoren.

ACTIVATE_EDITORS

public static final byte ACTIVATE_EDITORS
Aktiviert und deaktiviert Objekteditoren.

DELIVER_FIRST_EVENT

public static final byte DELIVER_FIRST_EVENT
Liefert auch das erste MousePressedEvent (mit dem das Objekt selektiert wurde) an den Objekteditor.

CONSUME_EVENTS

public static final byte CONSUME_EVENTS
Falls gesetzt, wird das Event, das zum aktivieren eines ObjektEditors führt, konsumiert.

editbutton

public int editbutton
Mousebutton(s), mit dem Objekte zum Editieren selektiert werden können. Kann auch eine Kombination von Mousebuttonkonstanten aus java.awt.event.InputEvent bestehen.
Constructor Detail

ObjectSelector

public ObjectSelector(InputManager inputs,
                      Layer targetlayer)
Konstruktor. Benötigt den Layer, auf dem der Punkt liegt.
Method Detail

testMode

public boolean testMode(int mask)
Testet, ob der Modus mask gesetzt wurde.
Returns:
mask Modusmaske

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Maustaste gedrückt.
Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - Event

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Maustaste losgelassen.
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
e - Event

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Invoked when a key has been typed. This event occurs when a key press is followed by a key release.
Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Invoked when a key has been pressed.
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Invoked when a key has been released.
Specified by:
keyReleased in interface java.awt.event.KeyListener

onDisable

public void onDisable()
Wird bei disable aufgerufen.
Overrides:
onDisable in class InputHandler