JavaFX 执行比 SceneBuilder 预览有更大的框架

问题描述 投票:0回答:1

我正在使用 Scenebuilder 制作 UI,我注意到:(SceneBuilder 预览)

与此明显不同:(Eclipse 执行)

所以我试图让它变得简单(没有动态添加的元素和那些东西)。

相同的结果。这是 Scene Builder 预览:

这是在执行:

每次我执行一个阶段时,我都会得到一个系统打印,上面写着:

2018 年 3 月 22 日上午 12:17:21 javafx.fxml.FXMLLoader$ValueElement processValue
警告:通过 8.0.101 版的 JavaFX 运行时使用 9.0.1 版的 JavaFX API 加载 FXML 文档

java javafx scenebuilder builder scene
1个回答
0
投票

解决了!我使用的是较旧的 JRE 版本。我使用的是 javafx 9.0.1 和 JRE 8.0.161

所以我刚刚下载了 JRE 9,在 Window -> Preferences -> Java -> installed JREs -> add

并创建了一个新项目,复制了所有内容并且成功了。现在没有显示红色错误。

更新:我再次降级到 1.8...无法解决 JRE 9 给我的所有问题。我想我的命运是拥有一个比我想要的更大的窗口......

更新 2:我下载了 SceneBuilder 8。现在我没有得到兼容性错误,但框架仍然更好。

© www.soinside.com 2019 - 2024. All rights reserved.