Spec-Zone.ru › OpenJavaFX 24

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

  1. стиль из пользовательского стиля пользователя в Application.setUserAgentStylesheet(java.lang.String)
  2. значение, заданное кодом, например, вызов Node.setOpacity(double)
  3. стиль из авторского стиля в Scene.getStylesheets() или Parent.getStylesheets()
  4. стиль из Node.setStyle(java.lang.String)
Помимо стилизации через CSS, реализация StyleableProperty может выбрать поддержку неявных переходов CSS, расширив один из следующих классов:
  • StyleableBooleanProperty
  • StyleableDoubleProperty
  • StyleableFloatProperty
  • StyleableIntegerProperty
  • StyleableLongProperty
  • StyleableObjectProperty

StyleablePropertyFactory значительно упрощает создание StyleableProperty и соответствующего CssMetaData. Все свойства, созданные с помощью StyleablePropertyFactory, поддерживают неявные переходы CSS.

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

Сообщить об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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