Class TextInput

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.eclipse.swt.widgets.Text text  
    • 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.
    • 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.
      • 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: 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 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: 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)