Интерфейс StyleableProperty<T>
- Type Parameters:
-
T- конкретное свойство
- Все суперинтерфейсы:
WritableValue<T>
- Все известные реализующие классы:
-
SimpleStyleableBooleanProperty,SimpleStyleableDoubleProperty,SimpleStyleableFloatProperty,SimpleStyleableIntegerProperty,SimpleStyleableLongProperty,SimpleStyleableObjectProperty,SimpleStyleableStringProperty,StyleableBooleanProperty,StyleableDoubleProperty,StyleableFloatProperty,StyleableIntegerProperty,StyleableLongProperty,StyleableObjectProperty,StyleableStringProperty
public interface StyleableProperty<T> extends WritableValue<T>
StyleableProperty позволяет стилизовать
javafx.beans.property из CSS. Этот интерфейс позволяет координировать обработку CSS и javafx.beans.property. Реализация гарантирует, что приоритет установки значения определяется в порядке возрастания и при равной важности:
- стиль из пользовательского стиля пользователя в
Application.setUserAgentStylesheet(java.lang.String) - значение, заданное кодом, например, вызов
Node.setOpacity(double) - стиль из стиля автора в
Scene.getStylesheets()илиParent.getStylesheets() - стиль из
Node.setStyle(java.lang.String)
Класс StyleablePropertyFactory значительно упрощает создание StyleableProperty и соответствующего CssMetaData.
- Since:
- JavaFX 8.0
- See Also:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
applyStyle |
Этот метод вызывается из кода CSS для установки значения свойства. |
CssMetaData<? extends Styleable, |
getCssMetaData() |
Возвращает CssMetaData, соответствующее этому javafx.beans.property.StyleableProperty
|
StyleOrigin |
getStyleOrigin() |
Указывает источник значения свойства. |
Методы, объявленные в интерфейсе javafx.beans.value.WritableValue
getValue, setValue
Подробное описание методов
applyStyle
void applyStyle(StyleOrigin origin, T value)
Этот метод вызывается из кода CSS для установки значения свойства.
- Параметры:
-
origin- источник -
value- значение
getStyleOrigin
StyleOrigin getStyleOrigin()
Указывает источник значения свойства. Это необходимо для определения возможности переопределения значения CSS.
- Возвращает:
- источник стиля
getCssMetaData
CssMetaData<? extends Styleable,T> getCssMetaData()
Возвращает CssMetaData, соответствующее этому
javafx.beans.property.StyleableProperty
- Возвращает:
- соответствующее CssMetaData
© 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.