Package de.willuhn.jameica.gui.input
Class LabelInput
java.lang.Object
de.willuhn.jameica.gui.input.AbstractInput
de.willuhn.jameica.gui.input.LabelInput
Das ist ein Dummy-InputFeld.
Denn es ist kein Eingabe-Feld sondern lediglich ein Text.
Das Label ist z.Bsp. sinnvoll, wenn Werte zwar angezeigt aber nicht geaendert werden sollen.
- Author:
- willuhn
-
Field Summary
Fields inherited from interface de.willuhn.jameica.gui.input.Input
DATAKEY_TOOLTIP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddisable()Deaktiviert das Eingabefeld.voidenable()Aktiviert das Eingabefeld.voidfocus()Gibt diesem Eingabefeld den Focus.org.eclipse.swt.widgets.ControlLiefert das eigentliche Eingabecontrol.getValue()Liefert den angezeigten Text vom TypString.booleanPrueft, ob das Eingabe-Feld aktiv ist.voidLegt die Text-Farbe fest.voidsetEnabled(boolean enabled) Aktiviert oder deaktiviert das Eingabe-Feld.voidErwartet 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
addListener, addListener, getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, setName, setValidChars
-
Constructor Details
-
LabelInput
Erzeugt ein neues Label mit dem angegebenen Wert.- Parameters:
value- anzuzeigender Wert.
-
-
Method Details
-
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
Liefert den angezeigten Text vom TypString.- Returns:
- Wert des Feldes.
-
focus
public void focus()Description copied from interface:InputGibt diesem Eingabefeld den Focus. -
setValue
Erwartet ein Objekt des TypsString.- Parameters:
value- der neu anzuzeigende Wert.
-
setColor
Legt die Text-Farbe fest.- Parameters:
color- Text-Farbe.
-
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.
-
update
Description 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
-