Provides API for making properties styleable via CSS and for supporting pseudo-class state.
The JavaFX Scene Graph provides the facility to style nodes using
CSS (Cascading Style Sheets).
The Node class contains id, styleClass, and
style variables which are used by CSS selectors to find nodes
to which styles should be applied. The Scene class and
Parent class contain a
the stylesheets variable which is a list of URLs that
reference CSS style sheets that are to be applied to the nodes within
that scene or parent.
The primary classes in this package are:
CssMetaDataStyleableProperty.
By convention, classes that have CssMetaData implement a
public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() method that
allows other classes to include CssMetaData from an inherited class. The
method getCssMetaData() should
be overridden to return getClassCssMetaData(). The CSS implementation
frequently calls getCssMetaData(). It is strongly recommended that
the returned list be a final static.StyleableProperty CssMetaData that
corresponds to the property. The StyleablePropertyFactory
greatly simplifies creating a StyleableProperty and its corresponding CssMetaData.PseudoClassjavafx.scene.Node.pseudoClassStateChanged(javafx.css.PseudoClass, boolean). For further information about CSS, how to apply CSS styles to nodes, and what properties are available for styling, see the CSS Reference Guide .