Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
默认情况下,JavaFX 8 引入了新的外观,但我想为我的应用程序保留默认的 JavaFX 7 类型样式(同时使用 Java 8。)
我如何实现这一目标?
简单的说:
setUserAgentStylesheet(STYLESHEET_CASPIAN);
...作为程序的第一行(在start()方法中),或者使用 JVM flag 运行它-Djavafx.userAgentStylesheetUrl=caspian。
start()
-Djavafx.userAgentStylesheetUrl=caspian
请注意,JavaFX 2.x 中不存在上述方法,因此如果您想在可在 Java 7 和 8 上编译和运行的代码中执行此操作,不幸的是,唯一的解决方法是通过反射。