Slider
class provides below constructors to create Slider widget.
public Slider()
public Slider(double min, double max,
double value)
min :
Specifies the minimum value of the slider.
max :
Specifies the maximum value of the slider
value :
Specifies the current value of the slider.
Example 1
Slider
slider1 = new Slider();
slider1.setShowTickLabels(true);
slider1.setShowTickMarks(true);
slider1.setMin(0);
slider1.setMax(100);
slider1.setValue(50);
slider1.setMajorTickUnit(50);
slider1.setMinorTickCount(5);
slider1.setBlockIncrement(10);
Example 2
Slider
slider2 = new Slider(0, 100, 25);
slider2.setShowTickLabels(true);
slider2.setShowTickMarks(true);
Find the
below working application.
package com.sample.demos; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Slider; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class SliderApp extends Application { @Override public void start(Stage primaryStage) throws Exception { Slider slider1 = new Slider(); slider1.setShowTickLabels(true); slider1.setShowTickMarks(true); slider1.setMin(0); slider1.setMax(100); slider1.setValue(50); slider1.setMajorTickUnit(50); slider1.setMinorTickCount(5); slider1.setBlockIncrement(10); Slider slider2 = new Slider(0, 100, 25); slider2.setShowTickLabels(true); slider2.setShowTickMarks(true); HBox hBox = new HBox(50, slider1, slider2); Scene scene = new Scene(hBox); primaryStage.setScene(scene); primaryStage.setTitle("Slider widget Example"); primaryStage.setWidth(900); primaryStage.setHeight(500); primaryStage.show(); } }
TestFX.java
package com.sample.demos; import javafx.application.Application; public class TestFX { public static void main(String args[]) { Application.launch(SliderApp.class, args); } }
Let me
explain the methods of slider widget in brief.
slider1.setShowTickLabels(true);
Display
tick labels
slider1.setShowTickMarks(true);
Display
tick marks
slider1.setMin(0);
Set the
minimum value represented by the slider
slider1.setMax(100);
Set the
maximum value represented by the slider.
slider1.setValue(50);
Set the
current value of the slider.
slider1.setMajorTickUnit(50);
The
distance between major tick marks.
slider1.setMinorTickCount(5);
Number of
minor ticks between major ticks.
slider1.setBlockIncrement(10);
This
specifies the distance a slider moves, when user clicks on the track.
No comments:
Post a Comment