|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsum.ereignis.Ereignisanwendung
public class Ereignisanwendung
Eine Ereignisanwendung ist der Prototyp einer Anwendung, die auf die Standardereignisse der Maus und der Tastatur reagiert. Sie besitzt bereits einen Bildschirm, eine Maus und eine Tastatur. Anfallende Ereignisse werden einzeln einer zugehoerigen Bearbeitungsmethode uebergeben. Unabhaengig davon koennen zwischendurch andere Ereignisse bearbeitet werden.
Field Summary | |
---|---|
Bildschirm |
hatBildschirm
|
static Ereignisanwendung |
hatSuMPrivateAnwendung
|
Constructor Summary | |
---|---|
Ereignisanwendung()
Die Anwendung wird initialisiert. |
|
Ereignisanwendung(boolean pMitDoubleBuffering)
Die Anwendung wird initialisiert. |
|
Ereignisanwendung(int pBreite,
int pHoehe)
Die Anwendung wird initialisiert. |
|
Ereignisanwendung(int pBreite,
int pHoehe,
boolean pMitDoubleBuffering)
Die Anwendung wird initialisiert. |
|
Ereignisanwendung(int pLinks,
int pOben,
int pBreite,
int pHoehe)
Die Anwendung wird initialisiert. |
|
Ereignisanwendung(int pLinks,
int pOben,
int pBreite,
int pHoehe,
boolean pMitDoubleBuffering)
Die Anwendung wird initialisiert. |
Method Summary | |
---|---|
void |
bearbeiteDoppelKlick(int pWoH,
int pWoV)
Die Maustaste ist doppelt gedrueckt worden (DoppelKlick). |
void |
bearbeiteFokusErhalten()
Das Fenster hat den Fokus erhalten. |
void |
bearbeiteFokusVerloren()
Das Fenster hat den Fokus verloren. |
void |
bearbeiteLeerlauf()
Kein spezielles Ereignis ist eingetreten (Idle). |
void |
bearbeiteMausBewegt(int pWohinH,
int pWohinV)
Die Maust ist bewegt worden. |
void |
bearbeiteMausDruck(int pWoH,
int pWoV)
Die Maustaste ist gedrueckt worden. |
void |
bearbeiteMausLos(int pWoH,
int pWoV)
Die Maustaste ist losgelassen worden. |
void |
bearbeiteTaste(char pZeichen)
Eine Taste ist gedrueckt worden. |
void |
bearbeiteUpdate()
Das Fenster wird neu gezeichnet. |
void |
beenden()
Die Ereignisanwendung wird beendet. das zugehoerige fenster wird geschlossen. |
boolean |
besitztFokus()
Liefert die Information, ob der Bildschirm den Fokus besitzt. |
Bildschirm |
bildschirm()
Der Bildschirm der Ereignisanwendung wird zurueckgegeben. |
void |
fuehreAus()
Der Ereignisanwendung beginnt auf Ereignisse zu reagieren. |
protected boolean |
fuehrtAus()
wird intern aufgerufen. |
void |
gibFrei()
aus Kompatibilitaetsgruenden |
protected void |
halteAn()
Der Ereignisanwendung beendet die Reaktion auf Ereignisse. |
protected void |
melde(String s)
Dient nur zum eventuellen Debuggen der Ereignisanwendung. |
void |
run()
Die Ereignisanwendung arbeitet und reagiert auf Ereignisse, indem sie die entsprechenden Bearbeite-Dienste aufruft. |
void |
setzeFokus()
Der Bildschirm erhaelt den Fokus. |
protected void |
warte(long pMillisekunden)
Das Ereignisanwendung pausiert für pMillisekunden Millisekunden. |
Methods inherited from class |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public Bildschirm hatBildschirm
public static Ereignisanwendung hatSuMPrivateAnwendung
Constructor Detail |
---|
public Ereignisanwendung()
public Ereignisanwendung(boolean pMitDoubleBuffering)
pMitDoubleBuffering
- soll der Bildschirm gepuffert werdenpublic Ereignisanwendung(int pBreite, int pHoehe)
pBreite
- die Breite des zugehoerigen FensterspHoehe
- die Hoehe des zugehoerigen Fensterspublic Ereignisanwendung(int pBreite, int pHoehe, boolean pMitDoubleBuffering)
pBreite
- die Breite des zugehoerigen FensterspHoehe
- die Hoehe des zugehoerigen FensterspMitDoubleBuffering
- soll der Bildschirm gepuffert werdenpublic Ereignisanwendung(int pLinks, int pOben, int pBreite, int pHoehe)
pLinks
- der Abstand des zugehoerigen Fensters vom linken BildschirmrandpOben
- der Abstand des zugehoerigen Fensters vom oberen BildschirmrandpBreite
- die Breite des zugehoerigen FensterspHoehe
- die Hoehe des zugehoerigen Fensterspublic Ereignisanwendung(int pLinks, int pOben, int pBreite, int pHoehe, boolean pMitDoubleBuffering)
pLinks
- der Abstand des zugehoerigen Fensters vom linken BildschirmrandpOben
- der Abstand des zugehoerigen Fensters vom oberen BildschirmrandpBreite
- die Breite des zugehoerigen FensterspHoehe
- die Hoehe des zugehoerigen FensterspMitDoubleBuffering
- soll der Bildschirm gepuffert werdenMethod Detail |
---|
public void bearbeiteDoppelKlick(int pWoH, int pWoV)
pWoH
- die horizontale Position der Maus beim DoppelklickpWoV
- die vertikale Position der Maus beim Doppelklickpublic void bearbeiteFokusErhalten()
public void bearbeiteFokusVerloren()
public void bearbeiteLeerlauf()
public void bearbeiteMausBewegt(int pWohinH, int pWohinV)
pWohinH
- die horizontale Position der Maus nach der BewegungpWohinV
- die vertikale Position der Maus nach der Bewegungpublic void bearbeiteMausDruck(int pWoH, int pWoV)
pWoH
- die horizontale Position der Maus beim Druck der MaustastepWoV
- die vertikale Position der Maus beim Druck der Maustastepublic void bearbeiteMausLos(int pWoH, int pWoV)
pWoH
- die horizontale Position der Maus beim Loslassen der MaustastepWoV
- die vertikale Position der Maus beim Loslassen der Maustastepublic void bearbeiteTaste(char pZeichen)
pZeichen
- das Zeichen, welches eingegeben wurdepublic void bearbeiteUpdate()
public void beenden()
public boolean besitztFokus()
public Bildschirm bildschirm()
public void fuehreAus()
protected boolean fuehrtAus()
public void gibFrei()
protected void halteAn()
protected void melde(String s)
public void run()
run
in interface Runnable
public void setzeFokus()
protected void warte(long pMillisekunden)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |