Package de.willuhn.jameica.gui.input
Class LinkInput
- java.lang.Object
-
- de.willuhn.jameica.gui.input.AbstractInput
-
- de.willuhn.jameica.gui.input.LinkInput
-
public class LinkInput extends AbstractInput
Readonly-Eingabe-Feld, welches einen Link anzeigt.
-
-
Field Summary
-
Fields inherited from interface de.willuhn.jameica.gui.input.Input
DATAKEY_TOOLTIP
-
-
Constructor Summary
Constructors Constructor Description LinkInput(java.lang.String text)
Erzeugt einen Link mit dem angegebenen Text.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(org.eclipse.swt.widgets.Listener l)
Fuegt dem Eingabe-Feld einen Listener hinzu, der bei jedem Focus-Wechsel ausgeloest wird.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 den angezeigten Text.boolean
isEnabled()
Prueft, ob das Eingabe-Feld aktiv ist.void
setEnabled(boolean enabled)
Aktiviert oder deaktiviert das Eingabe-Feld.void
setValue(java.lang.Object value)
Erwartet ein Objekt des Typsjava.lang.String
.protected void
update()
Wird immer dann aufgerufen, wenn eines der Controls des Eingabe-Feldes aktualisiert wird.-
Methods inherited from class de.willuhn.jameica.gui.input.AbstractInput
getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, setName, setValidChars
-
-
-
-
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 getParent() in dieser Klasse bedienen.- Returns:
- das zu zeichnende Control.
- See Also:
Input.getControl()
-
getValue
public java.lang.Object getValue()
Liefert den angezeigten Text.- Returns:
- Wert des Feldes.
- See Also:
Input.getValue()
-
focus
public void focus()
Description copied from interface:Input
Gibt diesem Eingabefeld den Focus.- See Also:
Input.focus()
-
setValue
public void setValue(java.lang.Object value)
Erwartet ein Objekt des Typsjava.lang.String
.- Parameters:
value
- der neu anzuzeigende Wert.- See Also:
Input.setValue(java.lang.Object)
-
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)
-
addListener
public void addListener(org.eclipse.swt.widgets.Listener l)
Description copied from interface:Input
Fuegt dem Eingabe-Feld einen Listener hinzu, der bei jedem Focus-Wechsel ausgeloest wird. Besteht das Eingabe-Feld aus mehreren Teilen (z.Bsp. bei SearchInput aus Eingabe-Feld + Knopf dahinter) dann wird der Listener bei Focus-Wechsel jedes dieser Teile ausgeloest.- Specified by:
addListener
in interfaceInput
- Overrides:
addListener
in classAbstractInput
- Parameters:
l
- zu registrierender Listener.- See Also:
Ueberschrieben, weil die Listener in AbstractInput sonst an zu vielen Stellen (auch bei Focus-Wechsel ausgeloest werden wuerden.
-
update
protected void update() throws OperationCanceledException
Description copied from class:AbstractInput
Wird immer dann aufgerufen, wenn eines der Controls des Eingabe-Feldes aktualisiert wird. Hier kann dann z.Bsp. geprueft werden, ob der Inhalt des Feldes korrekt ist und ggf. die Hintergrund-Farbe angepasst werden.- Overrides:
update
in classAbstractInput
- Throws:
OperationCanceledException
- See Also:
AbstractInput.update()
-
-