JavaFX 8 默认情况下引入了新的外观,但我想为我的应用程序保留默认的 JavaFX 7 类型样式(同时使用 Java 8。)
如何实现这一目标?
最佳答案
简单地说:
setUserAgentStylesheet(STYLESHEET_CASPIAN);
...作为程序的第一行(在 start()
方法中),或使用 JVM 标志 -Djavafx.userAgentStylesheetUrl=caspian
运行它。
请注意,JavaFX 2.x 中不存在上述方法,因此如果您想在 Java 7 和 8 上编译和运行的代码中执行此操作,不幸的是,唯一的解决方法是通过反射。
关于styles - 如何在 JavaFX 8 中保留 JavaFX 7 皮肤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17395903/