EreignisAnwendung

[Startseite]


Vorwort ] Voraussetzungen ] JAVA ] Implementierung von Klassen ] Erste Programme ] Klassenbibliothek ] Installation ] Applets ] Mehr JAVA ] Inside stiftUndCo ] Beispiele ] Downloads ]

Bildschirm
Maus
Tastatur
Stift
BuntStift
Anwendung
EreignisAnwendung

Die Klasse "EreignisAnwendung"

Klasse: EreignisAnwendung

 

Oberklasse: Anwendung

 

Beschreibung:

Eine Ereignisanwendung ist der Prototyp einer Anwendung, die auf die Standardereignisse der Maus und der Tastatur reagiert. Anfallende Ereignisse werden einzeln einer zugehörigen Bearbeitungsmethode übergeben. Unabhängig davon können zwischendurch andere Ereignisse bearbeitet werden.

 

Bezugsklassen:

Bildschirm, Maus, Tastatur, BuntStift

 

Unterklassen:

Bei der Realisierung von weiteren Ereignisanwendungen als Unterklasse können die abstrakten Methoden bearbeiteTaste, bearbeiteMausDruck, bearbeiteSpezialklick, bearbeiteMausBewegt, bearbeiteDoppelKlick, bearbeiteMausLos, bearbeiteAndereEreignisse überschrieben werden. Mit ihnen werden die konkreten Reaktionen auf die entsprechenden Ereignisse realisiert. Die Methoden führeAus und beenden sollten nicht überschrieben werden.

 

Protokoll:

 

 

Auftrag EreignisAnwendung()

nachher Die EreignisAnwendung ist als Anwendung initialisiert. Insbesondere existieren ein Bildschirm der Dimension (400,300), eine Maus und eine Tastatur. Die Anwendung kann ausgeführt werden.

 

Auftrag führeAus()

nachher Alle Maus- und Tastaturereignisse, die während der Laufzeit der Anwendung aufgetreten sind, wurden bearbeitet. Die Anwendung kann nicht erneut ausgeführt werden.

 

Auftrag gibFrei()

nachher Die EreignisAnwendung steht nicht mehr zur Verfügung, ebenso der Bildschirm, die Maus, die Tastatur und der Stift.

 

 

Auftrag beenden()

nachher Die Ausführung der EreignisAnwendung wird beendet. In der Methode FuehreAus werden keine Ereignisse mehr bearbeitet.

 

Auftrag bearbeiteTaste (Zeichen zeichen:)

vorher Ein Tastaturereignis ist eingetreten; das Zeichen wurde über die Tastatur eingegeben.

 

nachher (abstrakte Methode)

 

Auftrag bearbeiteMausDruck (Zahl h, Zahl v)

vorher Ein Mausdruck-Ereignis ist an der Position (h,v) eingetreten.

nachher (abstrakte Methode)

 

Auftrag bearbeiteMausLos (Zahl h, Zahl v)

vorher Ein MausLos-Ereignis ist an der Position (h,v) eingetreten.

nachher (abstrakte Methode)

 

 

Auftrag bearbeiteSpezialKlick (Zahl h, Zahl v)

vorher Ein Klick mit der rechten Maustaste ist an der Position (h,v) eingetreten.

nachher (abstrakte Methode)

 

Auftrag bearbeiteMausBewegt (Zahl h, Zahl v)

vorher Ein MausBewegt-Ereignis ist an der Position (h,v) eingetreten; die Maus wurde auf diese Position bewegt.

nachher (abstrakte Methode)

 

Auftrag bearbeiteAndereEreignisse ()

vorher Ein Standardereignis wurde bereits abgearbeitet oder es ist keines der Standardereignisse eingetreten.

nachher (abstrakte Methode)

 

zusätzliche Methode:

 

Auftrag EreignisAnwendung(ganzeZahl breite, ganzeZahl hoehe, Zeichenkette titel)

nachher Die EreignisAnwendung ist als Anwendung initialisiert. Insbesondere existieren ein Bildschirm der Dimension (breite,hoehe), eine Maus und eine Tastatur. In der Titelzeile des Bildschirms erscheint der Schriftzug titel. Die Anwendung kann ausgeführt werden.

 

 

 


Seitenanfang

© Georg Dick