【发布时间】:2014-10-28 19:47:46
【问题描述】:
我刚开始使用 JavaFX,遇到了一个障碍。当我打开 SceneBuilder 时,它呈现得非常奇怪。当窗口恢复时,它看起来被放大了,当最大化时它看起来更好,但仍然不太好并且无法操作。 我创建的 HelloWorld 示例以及我在互联网上找到的示例也是如此,所以我认为这是系统性的。我尝试过使用 Java 7u71 和 Java 8u25。没变。如果您知道如何解决此问题,请提供帮助。
【问题讨论】:
我刚开始使用 JavaFX,遇到了一个障碍。当我打开 SceneBuilder 时,它呈现得非常奇怪。当窗口恢复时,它看起来被放大了,当最大化时它看起来更好,但仍然不太好并且无法操作。 我创建的 HelloWorld 示例以及我在互联网上找到的示例也是如此,所以我认为这是系统性的。我尝试过使用 Java 7u71 和 Java 8u25。没变。如果您知道如何解决此问题,请提供帮助。
【问题讨论】:
阅读系统要求 (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
【讨论】: