Package de.willuhn.jameica.gui.input
Class CheckboxInput
java.lang.Object
de.willuhn.jameica.gui.input.AbstractInput
de.willuhn.jameica.gui.input.CheckboxInput
- Author:
- willuhn Ist zustaendig fuer Eingabefelder des Typs Checkbox.
-
Field Summary
Fields inherited from interface de.willuhn.jameica.gui.input.Input
DATAKEY_TOOLTIP
-
Constructor Summary
ConstructorsConstructorDescriptionCheckboxInput
(boolean value) Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addListener
(org.eclipse.swt.widgets.Widget w, org.eclipse.swt.widgets.Listener l) Übernimmt das eigentliche Hinzufügen des Listeners zum Widget.void
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 ein Objekt des Typs java.lang.Boolean.boolean
Prueft, ob das Eingabe-Feld aktiv ist.void
setEnabled
(boolean enabled) Aktiviert oder deaktiviert das Eingabe-Feld.void
Speichert die Label-Bezeichnung des Eingabe-Feldes.void
Erwartet ein Objekt des Typs java.lang.Boolean.protected void
update()
Leer ueberschrieben, weil wir hier keine Farbaenderungen wollenMethods inherited from class de.willuhn.jameica.gui.input.AbstractInput
addListener, getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, setValidChars
-
Constructor Details
-
CheckboxInput
public CheckboxInput(boolean value) Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.- Parameters:
value
- true, wenn die Checkbox aktiviert werden soll.
-
-
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.
- See Also:
-
setName
Description copied from interface:Input
Speichert die Label-Bezeichnung des Eingabe-Feldes.- Specified by:
setName
in interfaceInput
- Overrides:
setName
in classAbstractInput
- Parameters:
name
- Label-Bezeichnung.- See Also:
-
getValue
Liefert ein Objekt des Typs java.lang.Boolean.- Returns:
- Wert des Feldes.
- See Also:
-
setValue
Erwartet ein Objekt des Typs java.lang.Boolean.- Parameters:
value
- der neu anzuzeigende Wert.- See Also:
-
focus
public void focus()Description copied from interface:Input
Gibt diesem Eingabefeld den Focus.- See Also:
-
disable
public void disable()Description copied from interface:Input
Deaktiviert das Eingabefeld.- See Also:
-
enable
public void enable()Description copied from interface:Input
Aktiviert das Eingabefeld.- See Also:
-
isEnabled
public boolean isEnabled()Description copied from interface:Input
Prueft, ob das Eingabe-Feld aktiv ist.- Returns:
- true, wenn es aktiv ist.
- See Also:
-
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:
-
addListener
protected void addListener(org.eclipse.swt.widgets.Widget w, org.eclipse.swt.widgets.Listener l) Description copied from class:AbstractInput
Übernimmt das eigentliche Hinzufügen des Listeners zum Widget.- Overrides:
addListener
in classAbstractInput
- Parameters:
w
- das Widget.l
- der Listener.- See Also:
-
update
Leer ueberschrieben, weil wir hier keine Farbaenderungen wollen- Overrides:
update
in classAbstractInput
- Throws:
OperationCanceledException
- See Also:
-