gpt4 book ai didi

java - 如何使用 Java 线程运行 javafx 组件?

转载 作者:行者123 更新时间:2023-12-01 13:48:30 25 4
gpt4 key购买 nike

如何通过 run() 方法使用 Java 线程运行 javafx 组件?它到底受支持吗?谢谢!

最佳答案

Application 以外的任何线程修改实时场景不允许使用线程。如果您想从 java.lang.Thread 执行此操作然后在 run() 的实现中的某个地方你需要这个:

Platform.runLater(new Runnable(){
@Override
public void run(){
// change your scene graph here
}
});

这会导致您的所有更改发生在 Application 上线。如果您有一个需要重复执行的任务,请查看 javafx.concurrent.Service<V> 。文档说:

As part of the JavaFX UI library, the Service knows about the JavaFX Application thread and is designed to relieve the application developer from the burden of manging multithreaded code that interacts with the user interface.

关于java - 如何使用 Java 线程运行 javafx 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20158994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com