Spec-Zone.ru › OpenJavaFX 17

Интерфейс 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. Реализация гарантирует, что приоритет при установке значения возрастает в следующем порядке, при условии одинаковой важности:

  1. стиль из пользовательского стиля в Application.setUserAgentStylesheet(java.lang.String)
  2. значение, заданное кодом, например, вызов Node.setOpacity(double)
  3. стиль из стиля автора в Scene.getStylesheets() или Parent.getStylesheets()
  4. стиль из 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.

Spec-Zone.ru

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