Package de.willuhn.jameica.gui.input
Class DecimalInput
java.lang.Object
de.willuhn.jameica.gui.input.AbstractInput
de.willuhn.jameica.gui.input.TextInput
de.willuhn.jameica.gui.input.DecimalInput
- Author:
- willuhn Malt ein Eingabefeld, in das nur Dezimalzahlen eingegeben werden koennen.
-
Field Summary
Fields inherited from interface de.willuhn.jameica.gui.input.Input
DATAKEY_TOOLTIP
-
Constructor Summary
ConstructorsConstructorDescriptionDecimalInput
(double d, DecimalFormat format) Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.DecimalInput
(Number n, DecimalFormat format) Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.DecimalInput
(DecimalFormat format) Erzeugt ein neues Eingabefeld ohne vorgegebenen Wert. -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.swt.widgets.Control
Liefert das eigentliche Eingabecontrol.Liefert den Wert des Eingabefeldes als Number.getValue()
Die Funktion liefert ein Objekt des TypsDouble
zurueck odernull
, wenn nichts eingegeben wurde.void
Erwartet ein Objekt des TypsDouble
.Methods inherited from class de.willuhn.jameica.gui.input.TextInput
disable, enable, focus, getHint, getTextWidget, isEnabled, setEnabled, setHint, setMaxLength
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, update
-
Constructor Details
-
DecimalInput
Erzeugt ein neues Eingabefeld ohne vorgegebenen Wert.- Parameters:
format
- Formatter fuer die Anzeige.
-
DecimalInput
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.- Parameters:
d
- anzuzeigender Wert.format
- Formatter fuer die Anzeige.
-
DecimalInput
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.- Parameters:
n
- anzuzeigender Wert.format
- Formatter fuer die Anzeige.
-
-
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.- Specified by:
getControl
in interfaceInput
- Overrides:
getControl
in classTextInput
- Returns:
- das zu zeichnende Control.
- See Also:
-
getValue
Die Funktion liefert ein Objekt des TypsDouble
zurueck odernull
, wenn nichts eingegeben wurde. -
getNumber
Liefert den Wert des Eingabefeldes als Number.- Returns:
- Wert des Eingabefeldes.
-
setValue
Erwartet ein Objekt des TypsDouble
.
-