我正在开发一个JavaFX应用程序。不幸的是,我仅限于Java 7,因此也仅限于JavaFX2。但是,我想在JavaFX 8 Modena
中包含默认主题。因此,我下载了modena.css并将其放入我的src/main/resources/
文件夹中。现在我想把这个css设置为我的默认主题。
看到How to set JavaFX default skin我尝试过设置
System.setProperty( "javafx.userAgentStylesheetUrl","src/main/resources/modena.css")
但造型没有任何不同。
如何使用Java 7和JavaFx 2设置除caspian之外的其他默认css文件?
答案 0 :(得分:0)
src
部分路径看起来不对。您需要提供有效在运行时的路径,检查您的构建或目标文件夹以查看它是什么。
最可能正确的路径是main/resources/modena.css
您还可以在代码中编写下一个内容,以查看路径是否正确:
System.out.println(getClass().getResource("main/resources/modena.css"));
如果它为空 - 您的路径错误。