Class FileInput

All Implemented Interfaces:
Input, Part

public class FileInput extends ButtonInput
Input-Feld fuer die Auswahl von Dateien.
  • Constructor Details

    • FileInput

      public FileInput(String file)
      Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
      Parameters:
      file - der initial einzufuegende Wert fuer das Eingabefeld.
    • FileInput

      public FileInput(String file, boolean save)
      Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
      Parameters:
      file - der initial einzufuegende Wert fuer das Eingabefeld.
      save - legt fest, ob es ein Speichern-Dialog sein soll.
    • FileInput

      public FileInput(String file, boolean save, String[] extensions)
      Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
      Parameters:
      file - der initial einzufuegende Wert fuer das Eingabefeld.
      save - legt fest, ob es ein Speichern-Dialog sein soll.
      extensions - legt die zulaessigen Datei-Endungen fest, die vom Dialog angezeigt werden sollen.
  • Method Details

    • customize

      protected void customize(org.eclipse.swt.widgets.FileDialog fd)
      Erlaubt benutzerdefinierte Anpassungen am Dialog in abgeleiteten Klassen.
      Parameters:
      fd - der Datei-Dialog.
    • getValue

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

      public void setValue(Object value)
      Erwartet ein Objekt des Typs String oder File.
      Parameters:
      value - der neu anzuzeigende Wert.
      See Also:
    • getClientControl

      public org.eclipse.swt.widgets.Control getClientControl(org.eclipse.swt.widgets.Composite parent)
      Description copied from class: ButtonInput
      Liefert das einzubettende Eingabefeld.
      Specified by:
      getClientControl in class ButtonInput
      Parameters:
      parent - Composite, in dem sich das ClientControl malen soll.
      Returns:
      das fertig gemalte Control.
      See Also: