Package de.willuhn.jameica.gui.input
Class CheckboxInput
- java.lang.Object
-
- de.willuhn.jameica.gui.input.AbstractInput
-
- de.willuhn.jameica.gui.input.CheckboxInput
-
public class CheckboxInput extends AbstractInput
- 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
Constructors Constructor Description CheckboxInput(boolean value)Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddListener(org.eclipse.swt.widgets.Widget w, org.eclipse.swt.widgets.Listener l)Übernimmt das eigentliche Hinzufügen des Listeners zum Widget.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 ein Objekt des Typs java.lang.Boolean.booleanisEnabled()Prueft, ob das Eingabe-Feld aktiv ist.voidsetEnabled(boolean enabled)Aktiviert oder deaktiviert das Eingabe-Feld.voidsetName(java.lang.String name)Speichert die Label-Bezeichnung des Eingabe-Feldes.voidsetValue(java.lang.Object value)Erwartet ein Objekt des Typs java.lang.Boolean.protected voidupdate()Leer ueberschrieben, weil wir hier keine Farbaenderungen wollen-
Methods inherited from class de.willuhn.jameica.gui.input.AbstractInput
addListener, getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, 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.
- See Also:
Input.getControl()
-
setName
public void setName(java.lang.String name)
Description copied from interface:InputSpeichert die Label-Bezeichnung des Eingabe-Feldes.- Specified by:
setNamein interfaceInput- Overrides:
setNamein classAbstractInput- Parameters:
name- Label-Bezeichnung.- See Also:
AbstractInput.setName(java.lang.String)
-
getValue
public java.lang.Object getValue()
Liefert ein Objekt des Typs java.lang.Boolean.- Returns:
- Wert des Feldes.
- See Also:
Input.getValue()
-
setValue
public void setValue(java.lang.Object value)
Erwartet ein Objekt des Typs java.lang.Boolean.- Parameters:
value- der neu anzuzeigende Wert.- See Also:
Input.setValue(java.lang.Object)
-
focus
public void focus()
Description copied from interface:InputGibt diesem Eingabefeld den Focus.- See Also:
Input.focus()
-
disable
public void disable()
Description copied from interface:InputDeaktiviert das Eingabefeld.- See Also:
Input.disable()
-
enable
public void enable()
Description copied from interface:InputAktiviert das Eingabefeld.- See Also:
Input.enable()
-
isEnabled
public boolean isEnabled()
Description copied from interface:InputPrueft, 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:InputAktiviert oder deaktiviert das Eingabe-Feld.- Parameters:
enabled- true, wenn es aktiv sein soll.- See Also:
Input.setEnabled(boolean)
-
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:
addListenerin classAbstractInput- Parameters:
w- das Widget.l- der Listener.- See Also:
AbstractInput.addListener(org.eclipse.swt.widgets.Widget, org.eclipse.swt.widgets.Listener)
-
update
protected void update() throws OperationCanceledExceptionLeer ueberschrieben, weil wir hier keine Farbaenderungen wollen- Overrides:
updatein classAbstractInput- Throws:
OperationCanceledException- See Also:
AbstractInput.update()
-
-