XdevSlider

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.

  • Shortcut

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);

 

Alle XdevSlider Methoden 

XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.