首页javaapplicationJavaFX - 如何提交要在JavaFX Aplication线程上运行的任务

JavaFX - 如何提交要在JavaFX Aplication线程上运行的任务

我们想知道如何提交要在JavaFX Aplication线程上运行的任务。
import javafx.application.Application;
import javafx.application.Platform;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {
    public static void main(String[] args) {
        Application.launch(args);
    }

    @Override
    public void init() {
        System.out.println("init(): " + Thread.currentThread().getName());

        Runnable task = () -> System.out.println("Running the task on the "
                + Thread.currentThread().getName());

        // Submit the task to be run on the JavaFX Aplication Thread
        Platform.runLater(task);
    }

    @Override
    public void start(Stage stage) throws Exception {
        stage.setScene(new Scene(new Group(), 400, 100));
        stage.setTitle("Using Platform.runLater() Method");
        stage.show();
    }
}