为什么JavaFX CSS参考指南中没有详细介绍此CSS属性?

时间:2014-07-22 00:29:56

标签: java css javafx

我正在学习如何使用CSS来设置JavaFX中的UI组件样式,并且在通过Oracle的教程中,我在一段示例代码中找到了颜色属性-fx-basehttp://docs.oracle.com/javase/8/javafx/user-interface-tutorial/button.htm(示例3-5,页面上最后一段代码)。

在完整的JavaFX CSS参考指南(http://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html)中,到目前为止我已经看到的每个属性都有明确的文档,除了-fx-base之外,它似乎不在参考指南中所有。我在错误的地方搜索还是丢失了?还有其他未记载的财产吗?

2 个答案:

答案 0 :(得分:1)

-fx-baselooked-up color - 不是真正的属性 - 在默认的modena.css样式表中定义。

查找颜色有效地用作颜色值变量,可以在场景图中的节点上设置。它们传播到后代节点。默认样式表广泛使用查找颜色。在模式中使用的几乎(但不是全部)颜色是根据-fx-base定义的。

据我所知,目前还没有关于定义查找颜色及其使用方式的官方文档。你可以,而且我经常这样做,深入研究modena.css源代码,看看如何使用和操作它们。

答案 1 :(得分:0)

紧接在http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/button.htm的示例3-5代码下方记录:

“ - fx-font属性设置button1的字体名称和大小。 -fx-base属性会覆盖应用于按钮的默认颜色。因此,button1为浅绿色文本大小较大,如图3-5所示。“