eps.fortgeschrittenesFormular
Class Optionsfeld

java.lang.Object
  extended by eps.fortgeschrittenesFormular.Formulargrafik
      extended by eps.fortgeschrittenesFormular.Optionsfeld

public class Optionsfeld
extends Formulargrafik

Klasse Optionsfeld. Diese Klasse implementiert eine simple Gruppe von RadioButtons, die genau eine Benutzerauswahl zulaesst und auslesen kann.

Author:
Ute Heuer, Universitt Passau

Constructor Summary
Optionsfeld(Formular formular, String... beschriftungen)
           
Optionsfeld(String... beschriftungen)
           
 
Method Summary
 String[] alleBeschriftungenGeben()
          Gibt alle Beschrifungen des Optionsfelds als Array zurueck
 void alleBeschriftungenSetzen(String... beschriftungen)
          Alle vorherigen Beschriftungen einschließlich der dazugehoerigen Zeilen werden entfernt.
 void auswahlSetzen(int nummer)
          Markiert die entsprechende Zeile des Optionsfelds.
 String beschriftungGeben()
          Gibt die Beschriftung der markierten Zeile zurueck.
(package private)  void formatieren()
          Wird vom Formular aufgerufen.
 void sperren(boolean gesperrt)
          Ein gesperrtes Optionsfeld kann keine neuen Eingaben via Maus im Formularfenster entgegennehmen.
 
Methods inherited from class eps.fortgeschrittenesFormular.Formulargrafik
anzeigen, awtKomponenteGeben, awtKomponenteSetzen, breiteGeben, equals, formularGeben, groesseSetzen, hoeheGeben, idGeben, rahmenSetzen, urspruenglichePositionSichern, urspruenglicheXPosGeben, urspruenglicheYPosGeben, verstecken, xPositionGeben, yPositionGeben
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Optionsfeld

public Optionsfeld(Formular formular,
                   String... beschriftungen)

Optionsfeld

public Optionsfeld(String... beschriftungen)
Method Detail

alleBeschriftungenGeben

public String[] alleBeschriftungenGeben()
Gibt alle Beschrifungen des Optionsfelds als Array zurueck


alleBeschriftungenSetzen

public void alleBeschriftungenSetzen(String... beschriftungen)
Alle vorherigen Beschriftungen einschließlich der dazugehoerigen Zeilen werden entfernt. Dann werden die hier eingefuellten Beschriftungen gesetzt. Eingefuellt werden muss ein Feld von Strings. Dabei werden nur Eingaben != null beruecksichtigt. Es gibt also nach Aufruf dieser Methode genau so viele Zeilen im Optionsfeld, wie hier Eingaben != null gemacht worden sind. Der erste Beschriftungseintrag wird standardmaessig ausgewaehlt.

Parameters:
beschriftungen - die neuen Beschriftungen

auswahlSetzen

public void auswahlSetzen(int nummer)
Markiert die entsprechende Zeile des Optionsfelds. Die vorherige Markierung geht verloren. Es werden nur Eingaben >= 1 akzeptiert. Weiter werden alle Zahlen ignoriert, die groesser als die Anzahl der Zeilen des Optionsfelds sind.


beschriftungGeben

public String beschriftungGeben()
Gibt die Beschriftung der markierten Zeile zurueck.


formatieren

void formatieren()
Wird vom Formular aufgerufen.

Specified by:
formatieren in class Formulargrafik

sperren

public void sperren(boolean gesperrt)
Ein gesperrtes Optionsfeld kann keine neuen Eingaben via Maus im Formularfenster entgegennehmen. In den meisten Umgebungen wird das dem Nutzer auch optisch angezeigt. Alle Dienste der Klasse Optionsfeld koennen jedoch trotzdem sinnvoll genutzt werden. Der Aufruf sperren(true) sperrt das Eingabefeld Der Aufruf sperren(false) hebt eine Sperrung auf.