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 Detail

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

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

        public java.lang.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:
        Input.getValue()