JavaFX Tutorial 14 Slider Event ChangeListener JavaFX
Code source :
@Override
public void start(Stage primaryStage) {
HBox h = new HBox();
Slider s = new Slider();
s.setPrefSize(500,200);
s.setMin(25);
s.setMax(250);
s.setValue(125);
s.setShowTickLabels(true);
s.setShowTickMarks(true);
Label lb = new Label("Vlolum : "+ s.getValue());
s.valueProperty().addListener(new ChangeListener?Number?() {
@Override
public void changed(ObservableValue?? extends Number? observable, Number oldValue, Number newValue) {
lb.setText("Valom = " + (int)s.getValue());
}
});
h.getChildren().addAll(lb,s);
Scene sc = new Scene(h,600,400);
primaryStage.setScene(sc);
primaryStage.setTitle("Tutorial JavaFX");
primaryStage.show();
}
Libraries Importing :
import javafx.application.Application;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.Slider;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
The JavaFX Slider control provides a way for the user to select a value within a given interval by sliding a handle to the desired point representing the desired value. The JavaFX Slider is represented by the JavaFX class javafx.scene.control.Slider. Here is a screenshot of how a JavaFX Slider looks: