java - 来自不同线程的java fx设置场景不起作用
问题描述
我正在构建一个游戏,在我的主应用程序线程中,我运行了所有与 GUI 相关的代码,然后用于管理我在不同线程中拥有的实际游戏,以避免锁定 GUI 线程。我将游戏代码作为可调用对象运行,因此我可以将获胜者返回到 GUI。在游戏线程中,我需要使用设置场景方法来更改场景,但没有任何反应,我不确定为什么。当游戏开始时,GUI 会提示玩家开始一个新游戏,然后会创建一个 gameManager 线程并在不同的线程中运行。以下是源代码示例:
gui.getStage(scene)
我真的很感激一些建议。我已经检查了所有线程是否正常启动,我可以打印 getStage,我可以打印场景,这样对象就在那里。
解决方案
推荐阅读
- tidymodels - Tidymodels 食谱:term_info 与 last_term_info
- javascript - 为什么 Object.assign 不存在于对象原型中(属性和方法)
- c++ - ${fileDirname}/*.cpp 未重新调整
- oauth - 在哪里获得“使用 OAuth 模板从 REST 或 HTTP 复制”以使用 Oauth?
- typescript - 我可以在 TypeScript 的模板属性装饰器中将属性值作为数字获取吗?
- r - 将一个 id 列包含到 split.default 结果列表的所有元素中的规范方法
- c# - 在 azure 服务结构中的有状态服务上运行计划的后台作业,以按计划时间更新可靠字典中的一些数据
- python - 在python中用“k”元素附加“i”元素和“j”元素
- c++ - 为什么我不能使用指向字符数组的指针来填充向量?
- powershell - powershell:从两个 csv 文件中提取数据,输出带有匹配电子邮件的 csv 文件,并在下一列中添加与该电子邮件匹配的 ID 号