2012-08-12 83 views
12

有什麼方法可以查看應用的JavaFX元素的CSS規則或帶有默認CSS規則的引用嗎?默認JavaFX-CSS

我想舉個例子想知道工具欄邊框的顏色。

+1

重新思考你的問題,我錯過了一個比較明顯的答案之前:您可以使用新的美麗景觀(HTTP: //fxexperience.com/scenic-view/)應用程序來在運行時查看節點的屬性。到目前爲止,我只使用了較早的測試版,所以我不確定它是否能夠正確顯示所有CSS屬性,但它的目的是成爲正確的工具。 – sarcan 2012-08-12 15:22:45

+0

與[JavaFX 2 debug css](http://stackoverflow.com/q/10734193/682495) – 2012-08-13 08:41:09

回答

18

CSS文件位於javafxrt.jar的jfxrt.jar!/com/sun/javafx/scene/control/skin/caspian/caspian.css中。

不幸的是,到目前爲止,沒有API訪問元素的CSS樣式,但顯然正在討論JavaFX 2.2。

+0

相關非常感謝。我會盡快接受您的回答 – Gundon 2012-08-12 14:23:53

+3

文檔已移至http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html – akauppi 2012-12-20 09:53:27

+1

而現在,使用JavaFX 8 ,CSS引用又移動了:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html – RAnders00 2016-02-10 08:35:10

5

Skinning JavaFX Applications with CSS: Default Style Sheet

的默認樣式表JavaFX應用程序是caspian.css,這 在JavaFX運行JAR文件中找到,jfxrt.jar

使用以下命令從JAR文件中提取樣式表:

jar -xf jfxrt.jar com/sun/javafx/scene/control/skin/caspian/caspian.css

然後就使用一個css查看器。