eps.einfachesFormular
Class Bildanzeigesensor
java.lang.Object
eps.fortgeschrittenesFormular.Sensor
eps.einfachesFormular.Bildanzeigesensor
public class Bildanzeigesensor
- extends Sensor
Diese Klasse soll exemplarisch zeigen, wie einfache Benutzerinteraktion fakultativ
in der 10.Klasse umgesetzt werden koennte.
Sensorobjekte kann man sich als Bausteine vorstellen, die automatisch nach Erzeugung
dem Menue des (Standard-)Formulars am Ende hinzugefuegt werden.
Das Anzeigen bereits
angezeigter Sensorobjekte ist wirkungslos. Das Verstecken sorgt fuer ein Verschwinden
des zugehoerigen Menueeintrags. Erneutes Anzeigen fuegt den Menueeintrag am Ende hinzu.
Angezeigte Sensorobjekte reagieren auf Auswahl "ihres" Menueeintrags
(d.h. ein Mensch waehlt z.B. mit Maus im Formularfenster unter der Rubrik Ereignisse aus)
wie in der Methode ausloesen festgelegt.
Der Beschreibungstext, der im Menueeintrag zu lesen ist, kann auch nach Erzeugung
eines Sensorobjekts jederzeit mit dem Dienst textSetzen passend festgelegt werden.
Dienste wie textSetzen (u.a.) sind in der abstrakten Klasse Sensor
definiert. In Unterklassen dieser Klasse Sensor, wie z.B. der Klasse Bildanzeigesensor
ist typischerweise folgendes zu definieren:
geeignete Attribute,
ein Konstruktor, welcher Beziehungen zu
Objekten aufbaut, die 1) bei Ausloesen zu reagieren haben oder/und 2) Nutzereingaben
bereithalten
die Methode ausloesen in welcher passende Reaktionen festgelegt sind. Eine Definition
der Methode auslosen wird von der Oberklasse Sensor erzwungen in jeder Unterklasse.
- Version:
- 0.1
- Author:
- Ute Heuer
Method Summary |
void |
ausloesen()
Wenn der zugehoerige Menueeintrag "Anzeigewuensche auswerten"
angewaehlt wird, dann wird die Methode ausloesen()
aufgerufen. |
void |
auswahlHinzufuegen(String bildbeschreibung,
Bild gewuenschtesBild)
Sie muessen eine Bildbeschreibung angeben. |
Bildanzeigesensor
public Bildanzeigesensor(String bildbeschreibung,
Bild gewuenschtesBild)
- Sie muessen eine Bildbeschreibung angeben. Bevor Sie diesen Konstruktor
aufrufen, empfiehlt es sich, ein Bild erzeugt zu haben. Dieses koennen Sie
dann als zweiten Eingangswert einfuellen.
Vergessen Sie nicht, nach Aufruf des Konstruktors einen Blick in das Menue
"Ereignisse" zu werfen...
ausloesen
public void ausloesen()
- Wenn der zugehoerige Menueeintrag "Anzeigewuensche auswerten"
angewaehlt wird, dann wird die Methode ausloesen()
aufgerufen.
- Specified by:
ausloesen
in class Sensor
auswahlHinzufuegen
public void auswahlHinzufuegen(String bildbeschreibung,
Bild gewuenschtesBild)
- Sie muessen eine Bildbeschreibung angeben. Bevor Sie diese Methode
aufrufen, empfiehlt es sich, ein Bild erzeugt zu haben. Dieses koennen Sie
dann als zweiten Eingangswert einfuellen.