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 TypeMethodDescriptionvoid
disable()
Deaktiviert das Eingabefeld.void
enable()
Aktiviert das Eingabefeld.void
focus()
Gibt diesem Eingabefeld den Focus.org.eclipse.swt.widgets.Control
Liefert das eigentliche Eingabecontrol.getValue()
Liefert den angezeigten Text vom TypString
.boolean
Prueft, ob das Eingabe-Feld aktiv ist.void
Legt die Text-Farbe fest.void
setEnabled
(boolean enabled) Aktiviert oder deaktiviert das Eingabe-Feld.void
Erwartet ein Objekt des TypsString
.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
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: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
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:Input
Gibt 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:Input
Deaktiviert das Eingabefeld. -
enable
public void enable()Description copied from interface:Input
Aktiviert das Eingabefeld. -
isEnabled
public boolean isEnabled()Description copied from interface:Input
Prueft, ob das Eingabe-Feld aktiv ist.- Returns:
- true, wenn es aktiv ist.
-
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.
-
update
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
-