JavaFX 8默认情况下引入了新的外观,但我想为我的应用程序保留默认的JavaFX 7类型样式(同时使用Java 8)
我该如何做到这一点?
简单地说:
setUserAgentStylesheet(STYLESHEET_CASPIAN);
作为程序的第一行(在start()
方法中),或者使用JVM标志-Djavafx.userAgentStylesheetUrl=caspian
运行它。
请注意,JavaFX2.x中没有上述方法,因此,如果您想在编译并运行Java7和8的代码中执行此操作,不幸的是,唯一的解决方法是通过反射。