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
-
-
Field Summary
-
Fields inherited from interface de.willuhn.jameica.gui.input.Input
DATAKEY_TOOLTIP
-
-
Constructor Summary
Constructors Constructor Description DecimalInput(double d, java.text.DecimalFormat format)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.DecimalInput(java.lang.Number n, java.text.DecimalFormat format)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.DecimalInput(java.text.DecimalFormat format)
Erzeugt ein neues Eingabefeld ohne vorgegebenen Wert.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.widgets.Control
getControl()
Liefert das eigentliche Eingabecontrol.java.lang.Number
getNumber()
Liefert den Wert des Eingabefeldes als Number.java.lang.Object
getValue()
Die Funktion liefert ein Objekt des TypsDouble
zurueck odernull
, wenn nichts eingegeben wurde.void
setValue(java.lang.Object value)
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 Detail
-
DecimalInput
public DecimalInput(java.text.DecimalFormat format)
Erzeugt ein neues Eingabefeld ohne vorgegebenen Wert.- Parameters:
format
- Formatter fuer die Anzeige.
-
DecimalInput
public DecimalInput(double d, java.text.DecimalFormat format)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.- Parameters:
d
- anzuzeigender Wert.format
- Formatter fuer die Anzeige.
-
DecimalInput
public DecimalInput(java.lang.Number n, java.text.DecimalFormat format)
Erzeugt ein neues Eingabefeld und schreibt den uebergebenen Wert rein.- Parameters:
n
- anzuzeigender Wert.format
- Formatter fuer die Anzeige.
-
-
Method Detail
-
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:
Input.getControl()
-
getValue
public java.lang.Object getValue()
Die Funktion liefert ein Objekt des TypsDouble
zurueck odernull
, wenn nichts eingegeben wurde.- Specified by:
getValue
in interfaceInput
- Overrides:
getValue
in classTextInput
- Returns:
- Wert des Feldes.
- See Also:
Input.getValue()
-
getNumber
public java.lang.Number getNumber()
Liefert den Wert des Eingabefeldes als Number.- Returns:
- Wert des Eingabefeldes.
-
setValue
public void setValue(java.lang.Object value)
Erwartet ein Objekt des TypsDouble
.- Specified by:
setValue
in interfaceInput
- Overrides:
setValue
in classTextInput
- Parameters:
value
- der neu anzuzeigende Wert.- See Also:
Input.setValue(java.lang.Object)
-
-