- Type Parameters:
 T- the specific property
- All Superinterfaces:
 WritableValue<T>
- All Known Implementing Classes:
 SimpleStyleableBooleanProperty,SimpleStyleableDoubleProperty,SimpleStyleableFloatProperty,SimpleStyleableIntegerProperty,SimpleStyleableLongProperty,SimpleStyleableObjectProperty,SimpleStyleableStringProperty,StyleableBooleanProperty,StyleableDoubleProperty,StyleableFloatProperty,StyleableIntegerProperty,StyleableLongProperty,StyleableObjectProperty,StyleableStringProperty
StyleableProperty allows a 
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
Modifier and TypeMethodDescriptionvoidapplyStyle(StyleOrigin origin, T value) This method is called from CSS code to set the value of the property.CssMetaData<? extends Styleable,T> Reflect back the CssMetaData that corresponds to thisjavafx.beans.property.StyleablePropertyTells the origin of the value of the property.Methods declared in interface javafx.beans.value.WritableValue
getValue, setValue 
- 
Method Details
- 
applyStyle
This method is called from CSS code to set the value of the property.- Parameters:
 origin- the originvalue- the value
 - 
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.- Returns:
 - the style origin
 
 - 
getCssMetaData
CssMetaData<? extends Styleable,T> getCssMetaData()Reflect back the CssMetaData that corresponds to thisjavafx.beans.property.StyleableProperty- Returns:
 - the corresponding CssMetaData
 
 
 -