默认JavaFX-CSS

时间:2012-08-12 14:18:45

标签: css javafx-8 fxml

有没有办法查看JavaFX-Elements的应用CSS规则?或者有一个已发布的参考文献,其中包含默认的CSS规则?

例如,我想知道工具栏边框的颜色。

5 个答案:

答案 0 :(得分:20)

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

不幸的是,到目前为止,没有对元素的CSS样式的API访问,尽管这显然是针对JavaFX 2.2进行讨论的。

答案 1 :(得分:16)

这是在pastebin上提取的caspian.css - http://pastebin.com/0PebD9nR

答案 2 :(得分:6)

使用JavaFX 8,默认的CSS是一个名为Modena的新主题。

可以在此处找到构建版本Java8_91的modena.css:

https://gist.github.com/maxd/63691840fc372f22f470

答案 3 :(得分: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查看器。

答案 4 :(得分:1)

至2019年底,默认modena.css可以在官方jfx github存储库中查看:

https://github.com/openjdk/jfx/tree/master/modules/javafx.controls/src/main/resources/com/sun/javafx/scene/control/skin/modena

或者您可以查看Maven javafx-controls的内部。例如,在javafx-controls-13-win.jar中转到/com/sun/javafx/scene/control/skin/modena/