Spec-Zone.ru › OpenJavaFX 8
javafx.css

Interface StyleableProperty<T>

All Superinterfaces:

WritableValue<T>

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>
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:

  1. a style from a user agent stylesheet in Application.setUserAgentStylesheet(java.lang.String)
  2. value set from code, for example calling Node.setOpacity(double)
  3. a style from an author stylesheet in Scene.getStylesheets() or Parent.getStylesheets()
  4. 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:

StyleablePropertyFactory

  • Method Summary

    All MethodsInstance MethodsAbstract Methods
    Modifier and Type Method and Description
    void applyStyle(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 this javafx.beans.property.StyleableProperty
    StyleOrigin getStyleOrigin()
    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 this javafx.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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API