일반적으로 슬라이더는 값의 연속 범위를 표시하는 구성 요소입니다. 여기에는 숫자 값이 표시되는 트랙이 포함됩니다. 트랙을 따라 숫자를 가리키는 엄지손가락이 있습니다. 슬라이더의 최대, 최소 및 초기 값을 제공할 수 있습니다.

JavaFX가 제공하는 슬라이더에는 org.controlsfx.control이라는 외부 라이브러리에 의존해야 하는 두 개의 엄지가 있는 슬라이더를 만들려는 경우 하나의 엄지만 포함되어 있습니다.
다음은 이 라이브러리에 대한 maven 종속성입니다. -
<dependency> <groupId>org.controlsfx</groupId> <artifactId>controlsfx</artifactId> <version>11.0.1</version> </dependency>
범위 슬라이더 이 패키지의 클래스는 JavaFXSlider입니다. 그러나 두 개의 엄지손가락으로. 따라서 이 클래스를 인스턴스화하여 사용하려면 필수 속성을 추가하고 Node 개체에 추가하십시오.
예
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import org.controlsfx.control.RangeSlider;
public class SliderTwoThumbs extends Application {
public void start(Stage stage) {
//Instantiating the RangeSlider class
RangeSlider slider = new RangeSlider(0, 100, 10, 90);
//Setting the slider properties
slider.setShowTickLabels(true);
slider.setShowTickMarks(true);
slider.setMajorTickUnit(25);
slider.setBlockIncrement(10);
//VBox to arrange circle and the slider
VBox vbox = new VBox();
vbox.setPadding(new Insets(75));
vbox.setSpacing(150);
vbox.getChildren().addAll(slider);
//Preparing the scene
Scene scene = new Scene(vbox, 600, 200);
stage.setTitle("Slider Example");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
} 출력:
<강한>