2013-11-27 99 views
2

如何添加自定义CSS属性,如-fx-accent-fx-baseJavaFX:自定义CSS属性

我已经尝试了天真的方式:

.root { 
    -fx-small: 20; 
} 

.button { 
    -fx-font-size: -fx-small; 
} 

Unfortunaly,我有:

警告:com.sun.javafx.css.parser.CSSParser声明CSS解析文件时出错:/home/ark/Projects/FXTest/out/production/FXTest/a.css:预期 '<数>' 而解析在[6,15]

+0

你们是不是要创建一个变量-fx小,等于20?您可以考虑查看LESS而不是CSS。它允许变量声明,所以你可以这样做。 – johnsoe

+0

也许,但我正在寻找javafx处理它的方式。我需要了解如何在caspian.css中设置-fx-accent属性。 –

+0

[相关问题](http://stackoverflow.com/questions/13566210/declaring-variable-in-javafx-css-file)说只有颜色被允许作为变量在CSS中。如上所述使用LESS之类的东西 – brian

回答

0

JavaFX自定义CSS变量不支持数字!
您可以定义自定义颜色。

.root { 
    -fx-color: red; 
} 

.button { 
    -fx-background-color: -fx-color; 
} 

Sry基因兄弟,也许在未来的版本..
快乐编码,
Kalasch