Schieberegler in JavaFX

EIN Schieberegler ist ein Steuer in JavaFX, die einen kontinuierlichen Bereich von Werten zwischen einem gegebenen minimalen und maximalen, um anzuzeigen, verwendet wird. Ein Schieber ist als eine vertikale oder horizontale Balken mit einem Knopf gemacht, dass der Benutzer gleiten kann den gewünschten Wert anzuzeigen. Ein Schieber kann auch Markierungen und Etiketten Zutreffendes Abständen entlang der Leiste anzuzeigen.

Diese Abbildung zeigt eine Szene, die mit acht Schiebereglern, die jeweils die Markierungen so dass Werte von 0 bis 100. Die Etiketten unter die Schieber sind nicht Teil des Schiebers Steuerungen sind sie getrennte Etiketten, deren Werte werden durch die eine Audio-Equalizer gleicht OnAction Ereignis wird generiert, wenn der Benutzer einer der Schieber bewegt.

Schieberegler in JavaFX.
Schieberegler in JavaFX.

Um die Schieberegler angezeigt zu erstellen, erstellen eine Hilfsmethode namens makeSlider, die liefert ein VBox Objekt, das den Schieberegler zusammen mit dem Text enthält, dessen Wert anzeigt.

Die Methode akzeptiert ein int Wert, der den Startwert für den Schieberegler anzeigt. Der Schieber selbst verwendet die Standard Minimal- und Maximalwerte von 0 und 100, obwohl man diese Werte leicht durch die anruf ändern setMin und setMax Methoden.

Hier ist der Code für die makeSlider Verfahren:

Private VBox makeSlider (int value) {Text text = neue Text () - text.setFont (neue Schriftart ( "sans-serif", 10)) - Slider s = new Slider()-s.setOrientation(Orientation.VERTICAL)-s.setPrefHeight(150)-s.setShowTickMarks(true)-s.setMajorTickUnit(10)-s.setMinorTickCount(0)-s.setShowTickLabels(false)-s.valueProperty().addListener((observable, OldValue newvalue) -> {int i = newvalue.intValue () - text.setText (Integer.toString (i)) -}) -s.setValue (Wert) -VBox box = new VBox (10, s, Text) -box.setPadding (neu Insets(10))-box.setAlignment(Pos.CENTER)-box.setMinWidth(30)-box.setPrefWidth(30)-box.setMaxWidth(30)-return Box-}

Menü