Class IntegerInput

All Implemented Interfaces:
Input, Part

public class IntegerInput extends TextInput
Author:
willuhn Malt ein Eingabefeld, in das nur ganze Zahlen eingegeben werden koennen.
  • Constructor Details

    • IntegerInput

      public IntegerInput()
      ct. Parameterloser Konstruktor fuer ein Eingabefeld ohne Wert-Vorbelegung. BUGZILLA 1275
    • IntegerInput

      public IntegerInput(int value)
      Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
      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.

      Specified by:
      getControl in interface Input
      Overrides:
      getControl in class TextInput
      Returns:
      das zu zeichnende Control.
      See Also:
    • getValue

      public Object getValue()
      Die Funktion liefert ein Objekt des Typs Integer zurueck oder null wenn nichts eingegeben wurde.
      Specified by:
      getValue in interface Input
      Overrides:
      getValue in class TextInput
      Returns:
      Wert des Feldes.
      See Also:
    • setValue

      public void setValue(Object value)
      Erwartet ein Objekt des Typs Integer.
      Specified by:
      setValue in interface Input
      Overrides:
      setValue in class TextInput
      Parameters:
      value - der neu anzuzeigende Wert.
      See Also: