Class ScaleInput
java.lang.Object
de.willuhn.jameica.gui.input.AbstractInput
de.willuhn.jameica.gui.input.ScaleInput
Eingabefeld in Form eines Schiebereglers.
-
Field Summary
Fields inherited from interface Input
DATAKEY_TOOLTIP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddisable()Deaktiviert das Eingabefeld.voidenable()Aktiviert das Eingabefeld.voidfocus()Gibt diesem Eingabefeld den Focus.org.eclipse.swt.widgets.ControlLiefert das eigentliche Eingabecontrol.getValue()Liefert den Wert des Eingabefelds.booleanPrueft, ob das Eingabe-Feld aktiv ist.voidsetEnabled(boolean enabled) Aktiviert oder deaktiviert das Eingabe-Feld.voidsetScaling(int minimum, int maximum, int increment, int pageIncrement) Setzt die Werte fuer Skalierung und Schrittweite.voidSchreibt einen neuen Wert in das Eingabefeld.Methods inherited from class AbstractInput
addListener, addListener, getData, getName, getParent, getStyleBits, hasChanged, isMandatory, paint, paint, setComment, setData, setInvalidChars, setMandatory, setName, setValidChars, update
-
Constructor Details
-
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:
-
-
Method Details
-
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
-
setValue
-
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:
-
focus
public void focus()Description copied from interface:InputGibt diesem Eingabefeld den Focus.- See Also:
-
disable
public void disable()Description copied from interface:InputDeaktiviert das Eingabefeld.- See Also:
-
enable
-
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:
-
isEnabled
public boolean isEnabled()Description copied from interface:InputPrueft, ob das Eingabe-Feld aktiv ist.- Returns:
- true, wenn es aktiv ist.
- See Also:
-