[问题] 我在e(fx)clipse中为我的应用程序构建了一个GUI,并将其导出为项目.zip文件和可执行文件.jar-file。我用Java 1.8编译它并在另一台机器上安装了JDK 8并运行了.jar。应用程序启动时没有错误,但整个GUI都被破坏了。所有元素(textareas,按钮等)似乎都是正常尺寸的两倍。 (GUI是通过编码制作的,没有Screen Builder)我不知道这里有什么问题。 如果您需要更多信息,请询问。谢谢!
编辑:似乎有一个更大的问题。我在eclipse中复制粘贴了一个非常简单的JavaFX教程,同样的问题就出现了。所以它似乎不是代码而是JVM?
编辑:按钮(等)的命中框位于正确位置并可单击。只是视觉效果被打破了。设置默认样式表不起作用。
编辑:有些机器使用Win7和相同的JRE,它可以工作。我在机器上重新安装了JDK / JRE,但它仍然无法正常运行。有人知道如何解决这个问题吗?
[溶液]
正如@tomsontom指出的那样:显卡与JavaFX不兼容。您可以通过java -jar -Dprism.order=sw your.jar
解决此问题。相关帖子:JavaFX strange rendering on Windows 7
答案 0 :(得分:2)
最不可能的原因是,在这台Win7机器上就是: