일반적으로 슬라이더는 연속적인 값 범위를 표시하는 구성 요소입니다. 여기에는 숫자 값이 표시되는 트랙이 포함되어 있습니다. 트랙을 따라 숫자를 가리키는 엄지손가락이 있습니다. 슬라이더의 최대, 최소 및 초기 값을 제공할 수 있습니다.
2개의 엄지 손가락이 있는 슬라이더를 생성하려는 경우 org.controlsfx라는 외부 라이브러리에 의존해야 하는 경우 JavaFX가 제공하는 슬라이더에는 엄지 손가락이 하나만 포함되어 있습니다. control.
다음은 이 라이브러리에 대한 maven 종속성입니다. −
<dependency> <groupId>org.controlsfx</groupId> <artifactId>controlsfx</artifactId> <version>11.0.1</version> </dependency>
이 패키지의 RangeSlider 클래스는 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); } }
输출:
위 내용은 두 개의 슬라이더가 있는 JavaFX 슬라이더를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!