Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách tạo Slider (thanh trượt) trong JavaFX

JavaFX cung cấp lớp Slider đại diện cho thanh trượt giá trị liên tục. Có thanh track hiển thị giá trị, con trỏ (thumb) chỉ giá trị hiện tại. Có thể đặt giá trị min, max, khởi tạo.

Cách tạo Slider (thanh trượt) trong JavaFX

Để tạo Slider: khởi tạo new Slider(min, max, initial), thiết lập thuộc tính (hiển thị tick, đơn vị chính...), thêm vào layout (VBox) và scene.

Ví dụ

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 = new VBox();
        vbox.setPadding(new Insets(50, 50, 50, 50));
        vbox.setSpacing(150);
        vbox.getChildren().addAll(slider);
        Scene scene = new Scene(vbox, 595, 150);
        stage.setTitle("Slider Example");
        stage.setScene(scene);
        stage.show();
    }
    public static void main(String args[]) {
        launch(args);
    }
}

Kết quả:

Cách tạo Slider (thanh trượt) trong JavaFX