Interface StyleableProperty<T>
All Superinterfaces:
All Known Implementing Classes:
SimpleStyleableBooleanProperty, SimpleStyleableDoubleProperty, SimpleStyleableFloatProperty, SimpleStyleableIntegerProperty, SimpleStyleableLongProperty, SimpleStyleableObjectProperty, SimpleStyleableStringProperty, StyleableBooleanProperty, StyleableDoubleProperty, StyleableFloatProperty, StyleableIntegerProperty, StyleableLongProperty, StyleableObjectProperty, StyleableStringProperty
public interface StyleableProperty<T> extends WritableValue<T>
javafx.beans.property to be styled from CSS. This interface allows coordination between CSS processing and a javafx.beans.property. The implementation ensure that the priority for setting the value is, in increasing order and assuming equal importance:
- a style from a user agent stylesheet in
Application.setUserAgentStylesheet(java.lang.String) - value set from code, for example calling
Node.setOpacity(double) - a style from an author stylesheet in
Scene.getStylesheets()orParent.getStylesheets() - a style from
Node.setStyle(java.lang.String)
The StyleablePropertyFactory greatly simplifies creating a StyleableProperty and its corresponding CssMetaData.
Since:
JavaFX 8.0
See Also:
-
Method Summary
All MethodsInstance MethodsAbstract Methods Modifier and Type Method and Description voidapplyStyle(StyleOrigin origin, T value)This method is called from CSS code to set the value of the property.CssMetaData<? extends Styleable,T>getCssMetaData()Reflect back the CssMetaData that corresponds to thisjavafx.beans.property.StyleablePropertyStyleOrigingetStyleOrigin()Tells the origin of the value of the property.-
Methods inherited from interface javafx.beans.value.WritableValue
getValue, setValue
-
-
Method Detail
-
applyStyle
void applyStyle(StyleOrigin origin, T value)This method is called from CSS code to set the value of the property.
-
getStyleOrigin
StyleOrigin getStyleOrigin()
Tells the origin of the value of the property. This is needed to determine whether or not CSS can override the value.
-
getCssMetaData
CssMetaData<? extends Styleable,T> getCssMetaData()
Reflect back the CssMetaData that corresponds to thisjavafx.beans.property.StyleableProperty
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.