eps.fortgeschrittenesFormular
Class Formular

java.lang.Object
  extended by eps.fortgeschrittenesFormular.Formular
All Implemented Interfaces:
Fenster

public class Formular
extends Object
implements Fenster

Diese Klasse implementiert ein simples Formular, das die Positionierung, die Skalierung und den Zeilenumbruch seiner Elemente vollautomatisch uebernimmt. Das Formular kann verschoben und skaliert werden. Durch Betaetigen der Pfeiltasten kann alternativ zur Maus der Scrollbalken bedient werden. Moegliche Elemente sind: Texte, Bilder, Eingabefelder. Die Elemente bekommen entweder in ihrem Konstruktor ein selbst erzeugtes Formular uebergeben, oder erhalten automatisch ein Objekt nach der Singleton-Idee geliefert. Alle Elemente implementieren das Interface Formulargrafik und k�nnen mit der Methode anzeigen() bzw. verstecken() auf das Formular gelegt bzw. davon entfernt werden.

Version:
05.2008
Author:
Florian Prager, Ute Heuer, Universitaet Passau

Constructor Summary
Formular()
           
Formular(int neueBreite, int neueHoehe)
           
 
Method Summary
 int breiteGeben()
          Liefert die nutzbare Breite des Formulars.
(package private)  void formularAktualisieren()
          Wird vom Sensor aufgerufen.
static Formular formularGeben()
          Liefert ein Formularobjekt nach der Singleton-Idee
 void formulargrafikenLoeschen()
          Loescht alle Formulargrafiken vom Formular.
(package private)  void formulargrafikEntfernen(Formulargrafik g)
          Wird vom Formular aufgerufen.
(package private)  void formulargrafikHinzufuegen(Formulargrafik k, boolean aktualisieren)
          Wird vom Formular aufgerufen.
(package private)  Formulargrafik formulargrafikSuchen(int id)
          Liefert die Formulargrafik mit der gegebenen ID, falls moeglich.
 void formularsensorenLoeschen()
          Loescht alle Formularsensoren vom Formular.
 int hoeheGeben()
          Liefert die nutzbare Hoehe des Formulars.
(package private)  void menueleisteAktualisieren()
          Wird vom Sensor aufgerufen.
(package private)  void menuepunktEntfernen(Sensor sensor)
          Wird vom Formular aufgerufen.
(package private)  void menuepunktHinzufuegen(Sensor sensor)
          Wird von Sensoren aufgerufen.
(package private)  boolean sensorenVorhanden()
          Wird vom Sensor aufgerufen.
 Component verknuepfungGeben()
          Kann aufgerufen werden, wenn eine Anbindung an einen Dialog gewuenscht wird.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Formular

public Formular()

Formular

public Formular(int neueBreite,
                int neueHoehe)
Method Detail

breiteGeben

public int breiteGeben()
Liefert die nutzbare Breite des Formulars.

Returns:
die Breite

formularAktualisieren

void formularAktualisieren()
Wird vom Sensor aufgerufen.


formularGeben

public static Formular formularGeben()
Liefert ein Formularobjekt nach der Singleton-Idee

Returns:
das Formularobjekt

formulargrafikenLoeschen

public void formulargrafikenLoeschen()
Loescht alle Formulargrafiken vom Formular.


formulargrafikEntfernen

void formulargrafikEntfernen(Formulargrafik g)
Wird vom Formular aufgerufen.


formulargrafikHinzufuegen

void formulargrafikHinzufuegen(Formulargrafik k,
                               boolean aktualisieren)
Wird vom Formular aufgerufen.


formulargrafikSuchen

Formulargrafik formulargrafikSuchen(int id)
Liefert die Formulargrafik mit der gegebenen ID, falls moeglich. Null sonst.

Parameters:
id - die zu suchende ID
Returns:
die Formulargrafik

formularsensorenLoeschen

public void formularsensorenLoeschen()
Loescht alle Formularsensoren vom Formular.


hoeheGeben

public int hoeheGeben()
Liefert die nutzbare Hoehe des Formulars.

Returns:
die Hoehe

menueleisteAktualisieren

void menueleisteAktualisieren()
Wird vom Sensor aufgerufen.


menuepunktEntfernen

void menuepunktEntfernen(Sensor sensor)
Wird vom Formular aufgerufen.


menuepunktHinzufuegen

void menuepunktHinzufuegen(Sensor sensor)
Wird von Sensoren aufgerufen.


sensorenVorhanden

boolean sensorenVorhanden()
Wird vom Sensor aufgerufen.


verknuepfungGeben

public Component verknuepfungGeben()
Description copied from interface: Fenster
Kann aufgerufen werden, wenn eine Anbindung an einen Dialog gewuenscht wird. Z.B. fuer den Dienst speichern der in der Klasse Textdatei definiert ist.

Specified by:
verknuepfungGeben in interface Fenster
Returns:
eine Komponente des Fensters, typischerweise ein JFrame oder ein Canvas