Javafx CSS错误解析

Javafx CSS错误解析,javafx,javafx-8,Javafx,Javafx 8,我测试了Java8U40。我运行这部分代码时出错: setStyle("-fx-background-color: linear-gradient(to bottom, #FAFAFA, #EAEAEA);" + " -fx-border: 2px solid; -fx-border-color: white;"); X 15, 2014 10:33:53 PM com.sun.javafx.css.parser.CSSParser declaration WARNIN

我测试了Java8U40。我运行这部分代码时出错:

setStyle("-fx-background-color: linear-gradient(to bottom, #FAFAFA, #EAEAEA);"
            + " -fx-border: 2px solid; -fx-border-color: white;");

X 15, 2014 10:33:53 PM com.sun.javafx.css.parser.CSSParser declaration
WARNING: CSS Error parsing '*{-fx-background-color: linear-gradient(to bottom, #FAFAFA, #EAEAEA); -f
x-border: 2px solid; -fx-border-color: white;}: expected series of <size> while parsing '-fx-border'
 at [1,82]
setStyle(“-fx背景色:线性渐变(到底部,#FAFAFA,#EAEAEA);”
+“-fx边框:2倍实心;-fx边框颜色:白色;”;
X 15201410:33:53 PM com.sun.javafx.css.parser.CSSParser声明
警告:CSS错误解析“*{-fx背景色:线性渐变(到底部,#FAFAFA,#EAEAEA);-f
x-border:2px实心;-fx边框颜色:白色;}:解析“-fx边框”时需要一系列
at[1,82]

这是错误还是css代码错误?

看起来像是
-fx border的问题。也许您需要指定一个完整的速记“-fx border”属性。尝试设置:

-fx-border: 2px solid white;
而不是

-fx-border: 2px solid; -fx-border-color: white;
-fx-border: 2px solid white; 
-fx-border: 2px solid; -fx-border-color: white;

您应该按照中的指定为其自身定义每个边界属性

而不是

-fx-border: 2px solid; -fx-border-color: white;
-fx-border: 2px solid white; 
-fx-border: 2px solid; -fx-border-color: white;