Package de.willuhn.jameica.gui.input
Class FileInput
- java.lang.Object
-
- de.willuhn.jameica.gui.input.AbstractInput
-
- de.willuhn.jameica.gui.input.ButtonInput
-
- de.willuhn.jameica.gui.input.FileInput
-
public class FileInput extends ButtonInput
Input-Feld fuer die Auswahl von Dateien.
-
-
Field Summary
-
Fields inherited from class de.willuhn.jameica.gui.input.ButtonInput
buttonEnabled, clientControl, clientControlEnabled, value
-
Fields inherited from interface de.willuhn.jameica.gui.input.Input
DATAKEY_TOOLTIP
-
-
Constructor Summary
Constructors Constructor Description FileInput(java.lang.String file)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.FileInput(java.lang.String file, boolean save)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.FileInput(java.lang.String file, boolean save, java.lang.String[] extensions)
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
customize(org.eclipse.swt.widgets.FileDialog fd)
Erlaubt benutzerdefinierte Anpassungen am Dialog in abgeleiteten Klassen.org.eclipse.swt.widgets.Control
getClientControl(org.eclipse.swt.widgets.Composite parent)
Liefert das einzubettende Eingabefeld.java.lang.Object
getValue()
Liefert ein Objekt des Typs java.lang.String.void
setValue(java.lang.Object value)
Erwartet ein Objekt des Typs String oder File.-
Methods inherited from class de.willuhn.jameica.gui.input.ButtonInput
addButtonListener, disable, disableButton, disableClientControl, enable, enableButton, enableClientControl, focus, getControl, isEnabled, setButtonImage, setButtonText, setEnabled, update
-
Methods inherited from class de.willuhn.jameica.gui.input.AbstractInput
addListener, addListener, getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, setName, setValidChars
-
-
-
-
Constructor Detail
-
FileInput
public FileInput(java.lang.String file)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.- Parameters:
file
- der initial einzufuegende Wert fuer das Eingabefeld.
-
FileInput
public FileInput(java.lang.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(java.lang.String file, boolean save, java.lang.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 Detail
-
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 java.lang.Object getValue()
Liefert ein Objekt des Typs java.lang.String.- Returns:
- Wert des Feldes.
- See Also:
Input.getValue()
-
setValue
public void setValue(java.lang.Object value)
Erwartet ein Objekt des Typs String oder File.- Parameters:
value
- der neu anzuzeigende Wert.- See Also:
Input.setValue(java.lang.Object)
-
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 classButtonInput
- Parameters:
parent
- Composite, in dem sich das ClientControl malen soll.- Returns:
- das fertig gemalte Control.
- See Also:
ButtonInput.getClientControl(org.eclipse.swt.widgets.Composite)
-
-