Class ScaleInput

  • All Implemented Interfaces:
    Input, Part

    public class ScaleInput
    extends AbstractInput
    Eingabefeld in Form eines Schiebereglers.
    • Constructor Detail

      • ScaleInput

        public ScaleInput​(int value)
        ct. Default-Konstruktor mit horizontaler Ausrichtung.
        Parameters:
        value - Initialer Wert.
      • ScaleInput

        public ScaleInput​(int value,
                          int orientation)
        ct.
        Parameters:
        value - Initialer Wert.
        orientation - Die Ausrichtung des Reglers.
        See Also:
        SWT.HORIZONTAL, SWT.VERTICAL
    • Method Detail

      • setScaling

        public void setScaling​(int minimum,
                               int maximum,
                               int increment,
                               int pageIncrement)
        Setzt die Werte fuer Skalierung und Schrittweite.
        Parameters:
        minimum - Minimum-Wert (Default: 0).
        maximum - Maximum-Wert (Default: 100).
        increment - Schrittweite (Default: 1).
        pageIncrement - seitenweise Schrittweite (Default: 10).
      • 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)
      • 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()
      • 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()
      • 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)
      • 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()