JavaFX มอบคลาสที่เรียกว่า Slider ซึ่งเป็นคอมโพเนนต์สไลเดอร์ที่แสดงช่วงค่าต่อเนื่อง ประกอบด้วย track ที่แสดงค่าตัวเลข ตาม track จะมี thumb ชี้ไปที่ตัวเลข คุณสามารถระบุค่าสูงสุด ต่ำสุด และค่าเริ่มต้นของสไลเดอร์ได้

เพื่อสร้างสไลเดอร์ คุณต้องสร้างอินสแตนซ์ของคลาส Slider ตั้งค่าคุณสมบัติที่ต้องการ และเพิ่มเข้าไปใน scene
ตัวอย่างโค้ด
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Slider;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class SliderExample extends Application {
public void start(Stage stage) {
// ตั้งค่าสไลเดอร์
Slider slider = new Slider(0, 500, 0);
slider.setShowTickLabels(true);
slider.setShowTickMarks(true);
slider.setMajorTickUnit(100);
slider.setBlockIncrement(50);
// สร้าง VBox
VBox vbox = new VBox();
vbox.setPadding(new Insets(50, 50, 50, 50));
vbox.setSpacing(150);
vbox.getChildren().addAll(slider);
// เตรียม scene
Scene scene = new Scene(vbox, 595, 150);
stage.setTitle("Slider Example");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]) {
launch(args);
}
}
ผลลัพธ์:
