2

默认情况下,JavaFX 8 引入了新的外观,但我想为我的应用程序保留默认的 JavaFX 7 类型样式(同时使用 Java 8。)

我如何实现这一目标?

4

1 回答 1

3

简单的说:

setUserAgentStylesheet(STYLESHEET_CASPIAN);

...作为程序的第一行(在start()方法中),或者使用 JVM flag 运行它-Djavafx.userAgentStylesheetUrl=caspian

请注意,JavaFX 2.x 中不存在上述方法,因此如果您想在可在 Java 7 和 8 上编译和运行的代码中执行此操作,不幸的是,唯一的解决方法是通过反射。

于 2013-06-30T23:49:03.480 回答