Module  javafx.graphics

Package javafx.css

提供API,通过CSS使属性变得风格,并支持伪类状态。

JavaFX Scene Graph提供了使用CSS(级联样式表)对节点进行风格化的功能。 Node类包含idstyleClassstyle这是使用CSS选择器找到哪些样式应该应用于节点变量。 Scene类和Parent类包含一个stylesheets变量,它是引用要应用于该场景或父节点中的节点的CSS样式表的URL列表。

此包中的主要类别有:

CssMetaData
定义CSS属性并提供回到StyleableProperty的链接。 按照惯例,具有CssMetaData的类实现了一个public static List<CssMetaData<? extends Styleable>> getClassCssMetaData()方法,允许其他类从继承的类中包含CssMetaData。 应该覆盖方法getCssMetaData()以返回getClassCssMetaData() CSS实现经常调用getCssMetaData() 强烈建议返回的列表为final static
StyleableProperty
定义CSS实现用于在属性上设置值的接口,并提供一个链接回到对应于该属性的CssMetaData StyleablePropertyFactory大大简化了创建一个StyleableProperty及其相应的CssMetaData。
PseudoClass
定义可以通过方法pseudoClassStateChanged设置或清除的伪类。

有关CSS的更多信息,如何将CSS样式应用于节点,以及什么属性可用于样式,请参阅CSS Reference Guide