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 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 den Wert des Eingabefelds.booleanisEnabled()Prueft, 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.voidsetValue(java.lang.Object value)Schreibt einen neuen Wert in das Eingabefeld.-
Methods inherited from class de.willuhn.jameica.gui.input.AbstractInput
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:InputLiefert 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:InputSchreibt 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: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()
-
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()
-
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)
-
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()
-
-