eps.einfachesFormular
Class Eingabefeld

java.lang.Object
  extended by eps.einfachesFormular.Eingabefeld

public class Eingabefeld
extends Object

Diese Klasse definiert ein simples Eingabefeld, das Benutzereingaben entgegennehmen kann. Auf die Ausrichtung im Formularfenster kann kein Einfluss genommen werden. Der rechteckige Bereich in den im Formularfenster geschrieben werden kann wird in der rechten Haelfte des Fensters positioniert, die Beschriftung desselben wird links daneben linksbuendig angezeigt.

Technische Details werden in dieser Umsetzung verborgen. Das einzige Attribut internesEingabefeld eignet sich (wie der Name intern andeuten soll) nicht zum Inspizieren.

Version:
0.1
Author:
Ute Heuer

Constructor Summary
Eingabefeld()
           
 
Method Summary
 void anzeigen()
          Legt das Element ans Ende des Formularfensters, wenn es vorher nicht angezeigt wurde.
 void beschriftungSetzen(String neueBeschriftung)
          Setzt den erlaeuternden Text links vom Eingabefeld.
 int ganzeZahlGeben()
          Holt die Zeichenkette, die momentan im Eingabefeld steht und versucht, diese als ganze Zahl zu lesen und zurueckzugeben.
 String inhaltGeben()
          Holt die Zeichenkette, die momentan im Eingabefeld steht.
 void inhaltSetzen(String neuerInhalt)
          Setzt eine Art Vorgabetext, der im Eingabefeld selbst angezeigt wird.
 double kommaZahlGeben()
          Holt die Zeichenkette, die momentan im Eingabefeld steht und versucht, diese als "reelle Zahl" zu lesen und zurueckzugeben.
 void sperren(boolean gesperrt)
          Gesperrte Eingabefelder koennen keine neuen Eingaben via Maus und Tastatur im Formularfenster entgegennehmen.
 void verstecken()
          Entfernt das Element vom Formularfenster
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Eingabefeld

public Eingabefeld()
Method Detail

anzeigen

public void anzeigen()
Legt das Element ans Ende des Formularfensters, wenn es vorher nicht angezeigt wurde.


beschriftungSetzen

public void beschriftungSetzen(String neueBeschriftung)
Setzt den erlaeuternden Text links vom Eingabefeld. Der wird linksbuendig angezeigt.


ganzeZahlGeben

public int ganzeZahlGeben()
Holt die Zeichenkette, die momentan im Eingabefeld steht und versucht, diese als ganze Zahl zu lesen und zurueckzugeben. Gelingt dies nicht, wird eine freundliche Fehlermeldung ausgegeben, die der Nutzer manuell bestaetigen muss und der Inhalt des Eingabefelds wird automatisch auf 0 gesetzt, entsprechend wird sodann 0 zurueckgegeben.


inhaltGeben

public String inhaltGeben()
Holt die Zeichenkette, die momentan im Eingabefeld steht.


inhaltSetzen

public void inhaltSetzen(String neuerInhalt)
Setzt eine Art Vorgabetext, der im Eingabefeld selbst angezeigt wird. Der Vorgabetext kann in der Anwendung dann per Maus und Tastatur im Formularfenster ueberschrieben werden.


kommaZahlGeben

public double kommaZahlGeben()
Holt die Zeichenkette, die momentan im Eingabefeld steht und versucht, diese als "reelle Zahl" zu lesen und zurueckzugeben. Eine reelle Zahl muss kein "Komma" haben, ganze Zahlen werden auch korrekt gelesen. Je nach Umgebungseinstellung ist jedoch, falls es einen Nachkommaanteil gibt, dieser mit dem richtigen Trenn zeichen abzutrennen. In den meisten Faellen sollte dies das "," sein. Misslingt der Leseversuch, wird eine freundliche Fehlermeldung ausgegeben, die der Nutzer manuell bestaetigen muss und der Inhalt des Eingabefelds wird automatisch auf 0 gesetzt, entsprechend wird sodann 0 zurueckgegeben.


sperren

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


verstecken

public void verstecken()
Entfernt das Element vom Formularfenster