Интерфейс StyleableProperty<T>
- Параметры типа:
-
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.
- С момента:
- JavaFX 8.0
- См. также:
StyleablePropertyFactory
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | applyStyle(StyleOrigin origin,
T value) | Этот метод вызывается из кода CSS для установки значения свойства. |
CssMetaData<? extends Styleable,T> | 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.