Package de.willuhn.jameica.gui.input
Class ScaleInput
- java.lang.Object
-
- de.willuhn.jameica.gui.input.AbstractInput
-
- de.willuhn.jameica.gui.input.ScaleInput
-
public class ScaleInput extends AbstractInput
Eingabefeld in Form eines Schiebereglers.
-
-
Field Summary
-
Fields inherited from interface de.willuhn.jameica.gui.input.Input
DATAKEY_TOOLTIP
-
-
Constructor Summary
Constructors Constructor Description ScaleInput(int value)
ct.ScaleInput(int value, int orientation)
ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
disable()
Deaktiviert das Eingabefeld.void
enable()
Aktiviert das Eingabefeld.void
focus()
Gibt diesem Eingabefeld den Focus.org.eclipse.swt.widgets.Control
getControl()
Liefert das eigentliche Eingabecontrol.java.lang.Object
getValue()
Liefert den Wert des Eingabefelds.boolean
isEnabled()
Prueft, ob das Eingabe-Feld aktiv ist.void
setEnabled(boolean enabled)
Aktiviert oder deaktiviert das Eingabe-Feld.void
setScaling(int minimum, int maximum, int increment, int pageIncrement)
Setzt die Werte fuer Skalierung und Schrittweite.void
setValue(java.lang.Object value)
Schreibt einen neuen Wert in das Eingabefeld.-
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
-
ScaleInput
public ScaleInput(int value)
ct. Default-Konstruktor mit horizontaler Ausrichtung.- Parameters:
value
- Initialer Wert.
-
ScaleInput
public ScaleInput(int value, int orientation)
ct.- Parameters:
value
- Initialer Wert.orientation
- Die Ausrichtung des Reglers.- See Also:
SWT.HORIZONTAL
,SWT.VERTICAL
-
-
Method Detail
-
setScaling
public void setScaling(int minimum, int maximum, int increment, int pageIncrement)
Setzt die Werte fuer Skalierung und Schrittweite.- Parameters:
minimum
- Minimum-Wert (Default: 0).maximum
- Maximum-Wert (Default: 100).increment
- Schrittweite (Default: 1).pageIncrement
- seitenweise Schrittweite (Default: 10).
-
getValue
public java.lang.Object getValue()
Description copied from interface:Input
Liefert den Wert des Eingabefelds.- Returns:
- Wert des Feldes.
- See Also:
Liefert ein Objekt vom Typ Integer.
-
setValue
public void setValue(java.lang.Object value)
Description copied from interface:Input
Schreibt einen neuen Wert in das Eingabefeld.- Parameters:
value
- der neu anzuzeigende Wert.- See Also:
Input.setValue(java.lang.Object)
-
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:
Input.getControl()
-
focus
public void focus()
Description copied from interface:Input
Gibt diesem Eingabefeld den Focus.- See Also:
Input.focus()
-
disable
public void disable()
Description copied from interface:Input
Deaktiviert das Eingabefeld.- See Also:
Input.disable()
-
enable
public void enable()
Description copied from interface:Input
Aktiviert das Eingabefeld.- See Also:
Input.enable()
-
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:
Input.setEnabled(boolean)
-
isEnabled
public boolean isEnabled()
Description copied from interface:Input
Prueft, ob das Eingabe-Feld aktiv ist.- Returns:
- true, wenn es aktiv ist.
- See Also:
Input.isEnabled()
-
-