de.willuhn.jameica.gui.input
Class TextInput

java.lang.Object
  extended by de.willuhn.jameica.gui.input.AbstractInput
      extended by de.willuhn.jameica.gui.input.TextInput
All Implemented Interfaces:
Input, Part
Direct Known Subclasses:
DecimalInput, IntegerInput, PasswordInput, TextAreaInput

public class TextInput
extends AbstractInput

Ist zustaendig fuer Standard-Eingabefelder.

Author:
willuhn

Field Summary
protected  org.eclipse.swt.widgets.Text text
           
 
Constructor Summary
TextInput(java.lang.String value)
          Erzeugt ein neues Eingabefeld und schreib den uebergebenen Wert rein.
TextInput(java.lang.String value, int maxLength)
          Erzeugt ein neues Eingabefeld und schreib den uebergebenen Wert rein.
 
Method Summary
 void disable()
          Deaktiviert das Eingabefeld.
 void enable()
          Aktiviert das Eingabefeld.
 void focus()
          Gibt diesem Eingabefeld den Focus.
 org.eclipse.swt.widgets.Control getControl()
          Liefert das eigentliche Eingabecontrol.
 java.lang.Object getValue()
          Liefert den angezeigten Text als String.
 boolean isEnabled()
          Prueft, ob das Eingabe-Feld aktiv ist.
 void setEnabled(boolean enabled)
          Aktiviert oder deaktiviert das Eingabe-Feld.
 void setMaxLength(int maxLength)
          Definiert die maximal eingebbare Menge von Zeichen.
 void setValue(java.lang.Object value)
          Schreibt einen neuen Wert in das Eingabefeld.
 
Methods inherited from class de.willuhn.jameica.gui.input.AbstractInput
addListener, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setInvalidChars, setMandatory, setName, setValidChars
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

text

protected org.eclipse.swt.widgets.Text text
Constructor Detail

TextInput

public TextInput(java.lang.String value)
Erzeugt ein neues Eingabefeld und schreib den uebergebenen Wert rein.

Parameters:
value - anzuzeigender Wert.

TextInput

public TextInput(java.lang.String value,
                 int maxLength)
Erzeugt ein neues Eingabefeld und schreib den uebergebenen Wert rein.

Parameters:
value - anzuzeigender Wert.
maxLength - maximale Anzahl von Zeichen.
Method Detail

setMaxLength

public void setMaxLength(int maxLength)
Definiert die maximal eingebbare Menge von Zeichen.

Parameters:
maxLength -

getControl

public org.eclipse.swt.widgets.Control getControl()
Description copied from interface: Input
Liefert das eigentliche Eingabecontrol. Es muss von jeder abgeleiteten Klasse implementiert werden und das Eingabe-Feld zurueckliefern. Da der Implementierer das Composite benoetigt, in dem das Control positioniert werden soll, kann er sich der Methode getParent() in dieser Klasse bedienen.

Returns:
das zu zeichnende Control.
See Also:
Input.getControl()

getValue

public java.lang.Object getValue()
Liefert den angezeigten Text als String.

Returns:
Wert des Feldes.
See Also:
Input.getValue()

setValue

public void setValue(java.lang.Object value)
Description copied from interface: Input
Schreibt einen neuen Wert in das Eingabefeld.

Parameters:
value - der neu anzuzeigende Wert.
See Also:
Input.setValue(java.lang.Object)

focus

public void focus()
Description copied from interface: Input
Gibt diesem Eingabefeld den Focus.

See Also:
Input.focus()

disable

public void disable()
Description copied from interface: Input
Deaktiviert das Eingabefeld.

See Also:
Input.disable()

enable

public void enable()
Description copied from interface: Input
Aktiviert das Eingabefeld.

See Also:
Input.enable()

isEnabled

public boolean isEnabled()
Description copied from interface: Input
Prueft, ob das Eingabe-Feld aktiv ist.

Returns:
true, wenn es aktiv ist.
See Also:
Input.isEnabled()

setEnabled

public void setEnabled(boolean enabled)
Description copied from interface: Input
Aktiviert oder deaktiviert das Eingabe-Feld.

Parameters:
enabled - true, wenn es aktiv sein soll.
See Also:
Input.setEnabled(boolean)