gishur.gui.inputhandler
Class InputXPoint

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

public class InputXPoint
extends InputHandler
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener

Erzeugt einen neuen XPoint, wenn


Field Summary
 java.awt.Color bordercolor
          Randfarbe.
static byte CLICK_POINT
          Setzen des Punktes durch klicken.
 java.awt.Color color
          Punktfarbe.
static byte DRAG_POINT
          Setzen des Punktes durch klicken und ziehen.
 int inputbutton
          Mousebutton(s), mit dem die Punkte gesetzt werden.
 byte radius
          Radius des Punktes.
static byte ROUND
          Runder Punkt.
 byte shape
          Punktform.
static byte SQUARE
          Quadratischer Punkt.
static byte TRIANGLE
          Dreieckiger Punkt.
 
Fields inherited from class gishur.gui.Painter
_layer, _nofixedborder
 
Constructor Summary
InputXPoint(Layer targetlayer)
          Konstruktor.
 
Method Summary
 java.awt.Rectangle calculateBounds()
          Berechnet den neuen belegten Bereich.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 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)
           
 void mouseReleased(java.awt.event.MouseEvent e)
          Erzeugt einen neuen XPoint an den Mauskoordinaten.
 void update(java.awt.Graphics g)
          Malt den Cursor neu.
 
Methods inherited from class gishur.gui.InputHandler
allButtons, disable, dispatchEvent, enable, enabled, getComponent, getCursor, maxBounds, onDisable, oneButton, onEnable, setComponent, setCursor, setStatusTip, setToolTip, system_disable, system_enable, 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

CLICK_POINT

public static final byte CLICK_POINT
Setzen des Punktes durch klicken.

DRAG_POINT

public static final byte DRAG_POINT
Setzen des Punktes durch klicken und ziehen.

radius

public byte radius
Radius des Punktes.

ROUND

public static final byte ROUND
Runder Punkt.

SQUARE

public static final byte SQUARE
Quadratischer Punkt.

TRIANGLE

public static final byte TRIANGLE
Dreieckiger Punkt.

shape

public byte shape
Punktform.

color

public java.awt.Color color
Punktfarbe.

bordercolor

public java.awt.Color bordercolor
Randfarbe.

inputbutton

public int inputbutton
Mousebutton(s), mit dem die Punkte gesetzt werden. Kann auch eine Kombination von Mousebuttonkonstanten aus java.awt.event.InputEvent bestehen.
Constructor Detail

InputXPoint

public InputXPoint(Layer targetlayer)
Konstruktor. Benötigt den Layer, auf den der Punkt erzeugt werden soll.
Method Detail

calculateBounds

public java.awt.Rectangle calculateBounds()
Berechnet den neuen belegten Bereich.
Overrides:
calculateBounds in class InputHandler
Returns:
neuer Bereich

update

public void update(java.awt.Graphics g)
Malt den Cursor neu.
Overrides:
update in class InputHandler
Parameters:
g - Graphics, auf das gemalt werden soll.

mousePressed

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

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Erzeugt einen neuen XPoint an den Mauskoordinaten.
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

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