我刚开始使用JavaFX并遇到了障碍。当我打开SceneBuilder时,渲染非常奇怪。当窗口恢复时,它似乎放大了,当最大化时它看起来更好,但仍然不太好,无法操作。 我创建的HelloWorld示例和我在互联网上找到的示例也是如此,所以我认为它是系统性的。我尝试过使用Java 7u71和Java 8u25。没变。如果您知道如何解决此问题,请提供帮助。
答案 0 :(得分:3)
在阅读系统要求(http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html)后,我发现了这一行:
要避免在Windows平台上出现渲染问题,请将ATI驱动程序升级到Catalyst 11.09或更高版本。
如果你有一台旧笔记本电脑(使用ATI FireGL V5200和ATI驱动程序8.561.0.0),请尝试禁用HWA。我是通过在Windows环境变量中设置JAVA_TOOL_OPTIONS来实现的。见答案:How to disable or bypass Hardware Graphics Acceleration(Prism) in JavaFX
对于Java 7:JAVA_TOOL_OPTIONS = -Dprism.order = j2d
对于Java 8:JAVA_TOOL_OPTIONS = -Dprism.order = sw