2014-03-25 27 views
1

JavaFX的8這個代碼加載CSS文件不能正常工作如何在javafx8

scene.getStylesheets().add("appCssFile.css"); 

給予例外

Mar 25, 2014 12:21:20 PM com.sun.javafx.css.parser.CSSParser reportException 
WARNING: Please report java.lang.NumberFormatException at: 
Mar 25, 2014 12:21:20 PM com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged 
WARNING: Resource "appCssFile.css" not found. 

我如何可以加載CSS?

+1

也許這有助於 [CSS加載問題使用JavaFX] [1] [1]:http://stackoverflow.com/questions/9010989/javafx-2-how-to-load-樣式表 - 進入 - 一個場景亞類分佈,作爲部分對的一 – Inge

回答

4

您需要一個URL並調用toExternalForm才能將css文件加載到您的項目中。
使用的類加載器:

scene.getStylesheets().add(getClass().getResource("/style.css").toExternalForm()); 
0

對於那些誰也找不到的CSS從接受的答案使用的類加載器的方式:

getClass().getClassLoader().getResource("css/style.css").toExternalForm() 

如果你用maven它會找到下resources/css/ DIR你的CSS 。

相關問題