2014-07-22 28 views
0

我正在學習如何使用CSS來設計JavaFX中的UI組件,並且在閱讀Oracle的教程時,我在一段示例代碼中發現了顏色屬性-fx-basehttp://docs.oracle.com/javase/8/javafx/user-interface-tutorial/button.htm(示例3-5,最後一段代碼在頁面上)。爲什麼在JavaFX CSS參考指南中未詳細說明此CSS屬性?

在完整的JavaFX CSS參考指南(http://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html),對每個到目前爲止EXCEPT -fx-base我所看到的屬性清晰的文檔,並且它似乎不是參考指南中都沒有。我是在錯誤的地方尋找還是失蹤?還有其他沒有記錄的屬性嗎?

回答

0

-fx-base是一個looked-up color - 不是一個屬性 - 在默認的modena.css樣式表中定義。

查看顏色有效地作爲顏色值變量,可以在場景圖的節點上設置。他們傳播到後代節點。默認樣式表廣泛使用查找顏色。在摩德納中使用的幾乎(但不是全部)顏色根據-fx-base定義。

據我所知,目前還沒有正式的文件來定義查找顏色以及如何使用它們。您可以,而且我相當頻繁地使用modena.css源代碼來查看如何使用和操作這些代碼。

+0

我明白了,所以'-fx-base'就像是默認表單中的一個自定義屬性。謝謝 – RichW