Class LabelInput

java.lang.Object
de.willuhn.jameica.gui.input.AbstractInput
de.willuhn.jameica.gui.input.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 Details

    • LabelInput

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

    • 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 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(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.
    • update

      protected void update() throws OperationCanceledException
      Description copied from class: AbstractInput
      Wird immer dann aufgerufen, wenn eines der Controls des Eingabe-Feldes aktualisiert wird. Hier kann dann z.Bsp. geprueft werden, ob der Inhalt des Feldes korrekt ist und ggf. die Hintergrund-Farbe angepasst werden.
      Overrides:
      update in class AbstractInput
      Throws:
      OperationCanceledException