Class LabelInput

  • All Implemented Interfaces:
    Input, Part

    public class LabelInput
    extends AbstractInput
    Das ist ein Dummy-InputFeld. Denn es ist kein Eingabe-Feld sondern lediglich ein Text. Das Label ist z.Bsp. sinnvoll, wenn Werte zwar angezeigt aber nicht geaendert werden sollen.
    Author:
    willuhn
    • Constructor Detail

      • LabelInput

        public LabelInput​(java.lang.String value)
        Erzeugt ein neues Label mit dem angegebenen Wert.
        Parameters:
        value - anzuzeigender Wert.
    • Method Detail

      • 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.
      • getValue

        public java.lang.Object getValue()
        Liefert den angezeigten Text vom Typ String.
        Returns:
        Wert des Feldes.
      • focus

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

        public void setValue​(java.lang.Object value)
        Erwartet ein Objekt des Typs String.
        Parameters:
        value - der neu anzuzeigende Wert.
      • setColor

        public void setColor​(Color color)
        Legt die Text-Farbe fest.
        Parameters:
        color - Text-Farbe.
      • disable

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

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

        public boolean isEnabled()
        Description copied from interface: Input
        Prueft, ob das Eingabe-Feld aktiv ist.
        Returns:
        true, wenn es aktiv ist.
      • 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.