2012-08-12 102 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查看器。