import
javafx.application.Application;
import
javafx.beans.value.ChangeListener;
import
javafx.beans.value.ObservableValue;
import
javafx.geometry.Insets;
import
javafx.scene.Scene;
import
javafx.scene.control.Label;
import
javafx.scene.control.Slider;
import
javafx.scene.layout.VBox;
import
javafx.scene.paint.Color;
import
javafx.stage.Stage;
public
class
SliderExample
extends
Application {
public
void
start(Stage stage)
{
Label label =
new
Label("Select the Brightness");
Label l =
new
Label(" ");
l.setTextFill(Color.BLACK);
Slider slider =
new
Slider();
slider.setMin(
0
);
slider.setMax(
100
);
slider.setValue(
80
);
slider.setShowTickLabels(
true
);
slider.setShowTickMarks(
true
);
slider.setBlockIncrement(
10
);
slider.valueProperty().addListener(
new
ChangeListener<Number>() {
public
void
changed(ObservableValue <?
extends
Number >
observable, Number oldValue, Number newValue)
{
l.setText("value: " + newValue);
}
});
VBox root =
new
VBox();
root.setPadding(
new
Insets(
20
));
root.setSpacing(
10
);
root.getChildren().addAll(label, slider, l);
stage.setTitle("Slider Sample");
Scene scene =
new
Scene(root,
350
,
200
);
stage.setScene(scene);
stage.show();
}
public
static
void
main(String[] args)
{
Application.launch(args);
}
}