eps.fortgeschritteneGrafik
Class Tastatursensor

java.lang.Object
  extended by eps.fortgeschritteneGrafik.Tastatursensor
Direct Known Subclasses:
EingabeVerarbeiter, Sensortest, Tastensteuerung

public abstract class Tastatursensor
extends Object

Interface Tastatursensor

Author:
Ute Heuer, Universitaet Passau

Constructor Summary
Tastatursensor()
           
Tastatursensor(Zeichenfenster fenster)
           
 
Method Summary
 void beiAnschlagAusloesen(int taste)
          Bei Tastenanschlag wird die Methode beiAnschlagAusloesen einer (beim Zeichenfenster angemeldeten nicht abstrakten) Unterklasse aufgerufen.
 void beiDruckAusloesen(int taste)
          Bei Tastendruck wird die Methode beiDruckAusloesen einer (beim Zeichenfenster angemeldeten nicht abstrakten) Unterklasse aufgerufen.
 void beiFreigabeAusloesen(int taste)
          Beim Loslassen einer zuvor irgendwann gedrueckten Taste wird die Methode beiFreigabeAusloesen einer (beim Zeichenfenster angemeldeten nicht abstrakten) Unterklasse aufgerufen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tastatursensor

public Tastatursensor()

Tastatursensor

public Tastatursensor(Zeichenfenster fenster)
Parameters:
fenster - wenn das uebergebene Zeichenfenster angewaehlt ist (den Fokus hat), dann werden die Methoden XXXausloesen bei Tastenbetaetigung automatisch gefeuert.
Method Detail

beiAnschlagAusloesen

public void beiAnschlagAusloesen(int taste)
Bei Tastenanschlag wird die Methode beiAnschlagAusloesen einer (beim Zeichenfenster angemeldeten nicht abstrakten) Unterklasse aufgerufen. Diese Methode ist also von Unterklassen zu ueberschreiben, wenn auf Tastenanschlag reagiert werden soll. Achtung: Der Methodenname muss korrekt geschrieben werden, es ist auch auf Gross/Kleinschreibung zu achten! Es kann der @Override Marker verwendet werden, um dies automatisch zu ueberpruefen.

Parameters:
taste - Repraesentation der Taste als ganze Zahl

beiDruckAusloesen

public void beiDruckAusloesen(int taste)
Bei Tastendruck wird die Methode beiDruckAusloesen einer (beim Zeichenfenster angemeldeten nicht abstrakten) Unterklasse aufgerufen. Bei langem Tastendruck wird die Methode ausloesen mehrfach aufgerufen. Diese Methode ist also von Unterklassen zu ueberschreiben, wenn auf Tastendruck reagiert werden soll. Achtung: Der Methodenname muss korrekt geschrieben werden, es ist auch auf Gross/Kleinschreibung zu achten! Es kann der @Override Marker verwendet werden, um dies automatisch zu ueberpruefen.

Parameters:
taste - Repraesentation der Taste als ganze Zahl

beiFreigabeAusloesen

public void beiFreigabeAusloesen(int taste)
Beim Loslassen einer zuvor irgendwann gedrueckten Taste wird die Methode beiFreigabeAusloesen einer (beim Zeichenfenster angemeldeten nicht abstrakten) Unterklasse aufgerufen. Diese Methode ist also von Unterklassen zu ueberschreiben, wenn auf Tastenfreigabe reagiert werden soll. Achtung: Der Methodenname muss korrekt geschrieben werden, es ist auch auf Gross/Kleinschreibung zu achten! Es kann der @Override Marker verwendet werden, um dies automatisch zu ueberpruefen.

Parameters:
taste - Repraesentation der Taste als ganze Zahl