XdevSlider
Der XdevSlider ist eine grafische Auswahl-Komponente, mit der sich ein Wert mit der Maus festlegen lässt. Über die Einstellung Orientation lässt sich der XdevSlider horizontal oder vertikal darstellen. Bei der Bewegung des Sliders wird der atkuelle Wert angezeigt. Der Wertebereich kann über die Einstellungen Min und Max definiert werden. Die Beschriftung (Caption) wird über dem XdevSlider angezeigt.
Die XdevSlider ist eine Formular-Komponente und kann via XdevFieldGroup persistiert werden.
Wichtige Properties:
Max - Größter Wert innerhalb des Wertebereichs. Es sind Fließkommazahlen bis zu 3 Nachkommastellen erlaubt. Der Default-Wert ist 100.0.
Min - Kleinster Wert innerhalb des Wertebereichs. Es sind Fließkommazahlen bis zu 3 Nachkommastellen erlaubt. Der Default-Wert ist 0.0.
Orientation
null - Default-Wert. Ordnet den XdevSlider horizontal an.
HORIZONTAL - Ordnet den XdevSlider horizontal an.
VERTICAL - Ordnet den XdevSlider vertikal an.
Resolution - Anzahl der Ziffern nach dem Dezimalpunkt in der Anzeige. Es sind nur Ganzzahlen erlaubt. Der Default-Wert ist 0.
Wichtige Events:
Databinding:
Daten-Container (Model) - Property
Ein Property kann implizit gesetzt werden mit setValue
// Sets the Property this.slider.setValue(50.0);
oder indem ein Property eines Items als Model gesetzt wird. Die Zuweisung erfolgt dabei mit der Methode setPropertyDataSource.
// Create a new property Property<Float> newProperty = new ObjectProperty<>(50f, Float.class); // Sets the Property checkBox.setPropertyDataSource(newProperty);
Examples:
Aktuellen Wert auslesen
final Double value = this.slider.getValue();
Wert setzen
this.slider.setValue(50.0);
XdevSlider zurücksetzen
this.slider.clear();
Fokus zuweisen
this.slider.focus();
Slider vertikal anzeigen
slider.setOrientation(SliderOrientation.VERTICAL);