首页 文章

JavaFX整个GUI在某些机器上坏了

提问于
浏览
2

[问题]我在e(fx)clipse中为我的应用程序构建了一个GUI,并将其导出为项目.zip文件和可执行文件.jar文件 . 我用Java 1.8编译它并在另一台机器上安装了JDK 8并运行了.jar . 应用程序启动时没有错误,但整个GUI都被破坏了 . 所有元素(textareas,按钮等)似乎都是正常尺寸的两倍 . (GUI是通过编码制作的,没有Screen Builder)我不知道这里有什么问题 . 如果您需要更多信息,请询问 . 谢谢!

EDIT: 似乎有一个更大的问题 . 我've copy pasted a very simple JavaFX tutorial in eclipse and the same problem occurs. So it seems it'不是代码而是JVM?

EDIT: 按钮(等)的命中框位于正确位置并可单击 . 只是视觉效果被打破了 . 设置默认样式表不起作用 .

EDIT: 有些机器使用Win7和相同的JRE,它可以工作 . 我工作但问题仍然存在 . 有人知道如何解决这个问题吗?

[解决方案]正如@tomsontom指出的那样:显卡与JavaFX不兼容 . 您可以通过 java -jar -Dprism.order=sw your.jar 解决此问题 . 相关文章:JavaFX strange rendering on Windows 7

1 回答

  • 2

    它不起作用的最可能的原因是在这台Win7机器上是这样的:

    • 不支持图形卡,FX正在回退到可能存在错误的软件渲染

    • JavaFX / DirectX和图形卡之间出现问题

相关问题