Class CheckboxInput

  • All Implemented Interfaces:
    Input, Part

    public class CheckboxInput
    extends AbstractInput
    Author:
    willuhn Ist zustaendig fuer Eingabefelder des Typs Checkbox.
    • Constructor Summary

      Constructors 
      Constructor Description
      CheckboxInput​(boolean value)
      Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addListener​(org.eclipse.swt.widgets.Widget w, org.eclipse.swt.widgets.Listener l)
      Übernimmt das eigentliche Hinzufügen des Listeners zum Widget.
      void disable()
      Deaktiviert das Eingabefeld.
      void enable()
      Aktiviert das Eingabefeld.
      void focus()
      Gibt diesem Eingabefeld den Focus.
      org.eclipse.swt.widgets.Control getControl()
      Liefert das eigentliche Eingabecontrol.
      java.lang.Object getValue()
      Liefert ein Objekt des Typs java.lang.Boolean.
      boolean isEnabled()
      Prueft, ob das Eingabe-Feld aktiv ist.
      void setEnabled​(boolean enabled)
      Aktiviert oder deaktiviert das Eingabe-Feld.
      void setName​(java.lang.String name)
      Speichert die Label-Bezeichnung des Eingabe-Feldes.
      void setValue​(java.lang.Object value)
      Erwartet ein Objekt des Typs java.lang.Boolean.
      protected void update()
      Leer ueberschrieben, weil wir hier keine Farbaenderungen wollen
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CheckboxInput

        public CheckboxInput​(boolean value)
        Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
        Parameters:
        value - true, wenn die Checkbox aktiviert werden soll.
    • 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.
        See Also:
        Input.getControl()
      • getValue

        public java.lang.Object getValue()
        Liefert ein Objekt des Typs java.lang.Boolean.
        Returns:
        Wert des Feldes.
        See Also:
        Input.getValue()
      • setValue

        public void setValue​(java.lang.Object value)
        Erwartet ein Objekt des Typs java.lang.Boolean.
        Parameters:
        value - der neu anzuzeigende Wert.
        See Also:
        Input.setValue(java.lang.Object)
      • 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()
      • 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()
      • 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)