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 voidaddListener(org.eclipse.swt.widgets.Listener l)MethodeAbstractInput.addListener(org.eclipse.swt.widgets.Listener)ueberschrieben, weil die Listener sonst an zu vielen Stellen (auch bei Focus-Wechsel) ausgeloest werden wuerden.voiddisable()Deaktiviert das Eingabefeld.voidenable()Aktiviert das Eingabefeld.voidfocus()Gibt diesem Eingabefeld den Focus.org.eclipse.swt.widgets.ControlgetControl()Liefert das eigentliche Eingabecontrol.java.lang.ObjectgetValue()Liefert den angezeigten Text vom TypString.booleanisEnabled()Prueft, ob das Eingabe-Feld aktiv ist.voidsetEnabled(boolean enabled)Aktiviert oder deaktiviert das Eingabe-Feld.voidsetValue(java.lang.Object value)Erwartet ein Objekt des TypsString.protected voidupdate()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:InputLiefert 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.
-
getValue
public java.lang.Object getValue()
Liefert den angezeigten Text vom TypString.- Returns:
- Wert des Feldes.
-
focus
public void focus()
Description copied from interface:InputGibt diesem Eingabefeld den Focus.
-
setValue
public void setValue(java.lang.Object value)
Erwartet ein Objekt des TypsString.- Parameters:
value- der neu anzuzeigende Wert.
-
disable
public void disable()
Description copied from interface:InputDeaktiviert das Eingabefeld.
-
enable
public void enable()
Description copied from interface:InputAktiviert das Eingabefeld.
-
isEnabled
public boolean isEnabled()
Description copied from interface:InputPrueft, ob das Eingabe-Feld aktiv ist.- Returns:
- true, wenn es aktiv ist.
-
setEnabled
public void setEnabled(boolean enabled)
Description copied from interface:InputAktiviert oder deaktiviert das Eingabe-Feld.- Parameters:
enabled- true, wenn es aktiv sein soll.
-
addListener
public void addListener(org.eclipse.swt.widgets.Listener l)
MethodeAbstractInput.addListener(org.eclipse.swt.widgets.Listener)ueberschrieben, weil die Listener sonst an zu vielen Stellen (auch bei Focus-Wechsel) ausgeloest werden wuerden.- Specified by:
addListenerin interfaceInput- Overrides:
addListenerin classAbstractInput- Parameters:
l- zu registrierender Listener.
-
update
protected void update() throws OperationCanceledExceptionDescription copied from class:AbstractInputWird 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:
updatein classAbstractInput- Throws:
OperationCanceledException
-
-