Package de.willuhn.jameica.gui.input
Class TextInput
- java.lang.Object
-
- de.willuhn.jameica.gui.input.AbstractInput
-
- de.willuhn.jameica.gui.input.TextInput
-
- Direct Known Subclasses:
DecimalInput,IntegerInput,PasswordInput,QueryInput,ShortcutInput,TextAreaInput
public class TextInput extends AbstractInput
Ist zustaendig fuer Standard-Eingabefelder.- Author:
- willuhn
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.swt.widgets.Texttext-
Fields inherited from interface de.willuhn.jameica.gui.input.Input
DATAKEY_TOOLTIP
-
-
Constructor Summary
Constructors Constructor Description 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.TextInput(java.lang.String value, int maxLength, java.lang.String hint)Erzeugt ein neues Eingabefeld und schreib den uebergebenen Wert rein.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisable()Deaktiviert das Eingabefeld.voidenable()Aktiviert das Eingabefeld.voidfocus()Gibt diesem Eingabefeld den Focus.org.eclipse.swt.widgets.ControlgetControl()Liefert das eigentliche Eingabecontrol.java.lang.StringgetHint()Liefert einen Hinweis-Text, der als Hint im Eingabefeld angezeigt werden soll.protected org.eclipse.swt.widgets.TextgetTextWidget()Erzeugt das Text-Widget.java.lang.ObjectgetValue()Liefert den angezeigten Text als String.booleanisEnabled()Prueft, ob das Eingabe-Feld aktiv ist.voidsetEnabled(boolean enabled)Aktiviert oder deaktiviert das Eingabe-Feld.voidsetHint(java.lang.String hint)Definiert einen Hinweis-Text, der als Hint im Eingabefeld angezeigt werden soll.voidsetMaxLength(int maxLength)Definiert die maximal eingebbare Menge von Zeichen.voidsetValue(java.lang.Object value)Schreibt einen neuen Wert in das Eingabefeld.-
Methods inherited from class de.willuhn.jameica.gui.input.AbstractInput
addListener, getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, setName, setValidChars, update
-
-
-
-
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.
-
TextInput
public TextInput(java.lang.String value, int maxLength, java.lang.String hint)Erzeugt ein neues Eingabefeld und schreib den uebergebenen Wert rein.- Parameters:
value- anzuzeigender Wert.maxLength- maximale Anzahl von Zeichen.hint- Hinweis-Text, der als Hint im Eingabefeld angezeigt werden soll.
-
-
Method Detail
-
setMaxLength
public void setMaxLength(int maxLength)
Definiert die maximal eingebbare Menge von Zeichen.- Parameters:
maxLength-
-
setHint
public void setHint(java.lang.String hint)
Definiert einen Hinweis-Text, der als Hint im Eingabefeld angezeigt werden soll.- Parameters:
hint- der Hinweis-Text.
-
getHint
public java.lang.String getHint()
Liefert einen Hinweis-Text, der als Hint im Eingabefeld angezeigt werden soll.- Returns:
- der Hinweis-Text.
-
getTextWidget
protected org.eclipse.swt.widgets.Text getTextWidget()
Erzeugt das Text-Widget. Ist eine extra Funktion damit es zum Beispiel von TextAreaInput ueberschriebn werden kann.- Returns:
- das Text-Widget.
-
getControl
public org.eclipse.swt.widgets.Control getControl()
Description copied from interface:InputLiefert 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
AbstractInput.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:InputSchreibt 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:InputGibt diesem Eingabefeld den Focus.- See Also:
Input.focus()
-
disable
public void disable()
Description copied from interface:InputDeaktiviert das Eingabefeld.- See Also:
Input.disable()
-
enable
public void enable()
Description copied from interface:InputAktiviert das Eingabefeld.- See Also:
Input.enable()
-
isEnabled
public boolean isEnabled()
Description copied from interface:InputPrueft, 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:InputAktiviert oder deaktiviert das Eingabe-Feld.- Parameters:
enabled- true, wenn es aktiv sein soll.- See Also:
Input.setEnabled(boolean)
-
-