Skip to content

SGMaus

Die Klasse SGMaus fängt die Mauseingabe ab. Sie stellt verschiedene Methoden zur Verfügung, um die Position der Maus und den Status der Maustasten auszulesen. Es ist darauf zu achten, dass die Methoden linksklick() und doppelklick() nicht gleichzeitig mit linksGedrueckt() verwendet werden, da bei einem Mausklick beide Methoden den Wert true liefern, was meist zu unerwünschten Ergebnissen führt. Das gilt ebenfalls für die rechte Maustaste.

Konstruktor

SGMaus()
Erzeugt eine SGMaus zur Behandlung der Mauseingabe.

Anfrage

int gibX()
Liefert die x-Koordinate der Mausposition.

Anfrage

int gibY()
Liefert die y-Koordinate der Mausposition.

Anfrage

boolean linksklick()
Liefert true, wenn mit der linken Maustaste ein Klick ausgeführt wurde, ansonsten false.

Anfrage

boolean doppelklick()
Liefert true, wenn mit der linken Maustaste ein Doppelklick ausgeführt wurde, ansonsten false.

Anfrage

boolean rechtsklick()
Liefert true, wenn mit der rechten Maustaste ein Klick ausgeführt wurde, ansonsten false.

Anfrage

boolean linksGedrueckt()
Liefert true, wenn die linke Maustaste gedrückt wird (und noch nicht wieder losgelassen wurde), ansonsten false.

Anfrage

boolean linksLosgelassen()
Liefert true, wenn die linke Maustaste bisher gedrückt und nun losgelassen wurde, ansonsten false.

Anfrage

boolean rechtsGedrueckt()
Liefert true, wenn die rechte Maustaste gedrückt wird (und noch nicht wieder losgelassen wurde), ansonsten false.

Anfrage

boolean rechtsLosgelassen()
Liefert true, wenn die rechte Maustaste bisher gedrückt und nun losgelassen wurde, ansonsten false.