Spec-Zone.ru › OpenJavaFX 11

Package javafx.css

Предоставляет API для стилизации свойств с помощью CSS и поддержки состояния псевдоклассов.

Графический движок JavaFX предоставляет возможность стилизации узлов с помощью CSS (каскадных таблиц стилей). Класс Node содержит переменные id, styleClass и style, которые используются селекторами CSS для поиска узлов, к которым должны применяться стили. Класс Scene и класс Parent содержат переменную stylesheets, представляющую собой список URL-адресов, которые ссылаются на таблицы стилей CSS, которые должны применяться к узлам в данной сцене или родительском элементе.

Основные классы в этом пакете:

CssMetaData
Определяет свойство CSS и предоставляет ссылку на интерфейс StyleableProperty. По соглашению, классы, имеющие CssMetaData, реализуют метод public static List<CssMetaData<? extends Styleable>> getClassCssMetaData(), который позволяет другим классам включать CssMetaData из наследуемого класса. Метод getCssMetaData() должен быть переопределен для возвращения getClassCssMetaData(). Реализация CSS часто вызывает getCssMetaData(). Сильно рекомендуется, чтобы возвращаемый список был final static.
StyleableProperty
Определяет интерфейс, который используется реализацией CSS для установки значений в свойстве и предоставляет ссылку на CssMetaData, соответствующий свойству. Класс StyleablePropertyFactory значительно упрощает создание StyleableProperty и соответствующего CssMetaData.
PseudoClass
Определяет псевдокласс, который можно установить или очистить с помощью метода pseudoClassStateChanged.

Для получения дополнительной информации о CSS, о способах применения стилей CSS к узлам и о доступных свойствах для стилизации см. Руководство по CSS.

  • Краткое описание интерфейсов
    Интерфейс Описание
    Styleable
    Styleable содержит минимальный интерфейс, необходимый для того, чтобы объект мог быть стилизован с помощью CSS.
    StyleableProperty<T>
    StyleableProperty позволяет javafx.beans.property быть стилизованным из CSS.
  • Сводка по классам
    Класс Описание
    CompoundSelector
    Составной селектор, который ведет себя в соответствии со стандартом CSS.
    CssMetaData<S extends Styleable,​V>
    Экземпляр CssMetaData предоставляет информацию о стиле CSS и предоставляет средства, которые позволяют CSS устанавливать значения свойств.
    CssParser
    CssParser.ParseError
    Инкапсулирует информацию о источнике и характере ошибок, возникших при разборе CSS или применении стилей к узлам.
    CssParser.ParseError.InlineStyleParsingError
    Инкапсулирует ошибки, возникающие при разборе свойства стиля узла
    CssParser.ParseError.PropertySetError
    Инкапсулирует ошибки, возникающие при применении стиля к узлу.
    CssParser.ParseError.StringParsingError
    Инкапсулирует ошибки, возникающие при разборе, когда стиль не является встроенным стилем и не является стилем из таблицы стилей.
    CssParser.ParseError.StylesheetParsingError
    Инкапсулирует ошибки, возникающие при разборе файлов таблиц стилей
    Declaration
    FontCssMetaData<S extends Styleable>
    Частичная реализация CssMetaData для свойств шрифта, которая включает подсвойства шрифта: вес, стиль, семейство и размер.
    FontFace
    FontFace — это определение @font-face из файла CSS.
    Match
    Используется классом Rule для определения, применяется ли селектор к данному объекту.
    ParsedValue<V,​T>
    Представление обработанного значения CSS.
    PseudoClass
    PseudoClass представляет одно уникальное состояние псевдокласса.
    Rule
    Selector
    Используется классом CSSRule для определения, применяется ли селектор к данному объекту.
    SimpleSelector
    Простой селектор, который ведет себя в соответствии со стандартом CSS.
    SimpleStyleableBooleanProperty
    Этот класс расширяет SimpleBooleanProperty и предоставляет полную реализацию StyleableProperty.
    SimpleStyleableDoubleProperty
    Этот класс расширяет SimpleDoubleProperty и предоставляет полную реализацию StyleableProperty.
    SimpleStyleableFloatProperty
    Этот класс расширяет SimpleFloatProperty и предоставляет полную реализацию StyleableProperty.
    SimpleStyleableIntegerProperty
    Этот класс расширяет SimpleIntegerProperty и предоставляет полную реализацию StyleableProperty.
    SimpleStyleableLongProperty
    Этот класс расширяет SimpleLongProperty и предоставляет полную реализацию StyleableProperty.
    SimpleStyleableObjectProperty<T>
    Этот класс расширяет SimpleObjectProperty и предоставляет полную реализацию StyleableProperty.
    SimpleStyleableStringProperty
    Этот класс расширяет SimpleStringProperty и предоставляет полную реализацию StyleableProperty.
    Size
    Представляет размер, указанный в определенной единице, например, 14px или 0.2em.
    Style
    Стиль — это просто селектор и объявление из правила.
    StyleableBooleanProperty
    Этот класс расширяет BooleanPropertyBase и предоставляет частичную реализацию StyleableProperty.
    StyleableDoubleProperty
    Этот класс расширяет DoublePropertyBase и предоставляет частичную реализацию StyleableProperty.
    StyleableFloatProperty
    Этот класс расширяет FloatPropertyBase и предоставляет частичную реализацию StyleableProperty.
    StyleableIntegerProperty
    Этот класс расширяет IntegerPropertyBase и предоставляет частичную реализацию StyleableProperty.
    StyleableLongProperty
    Этот класс расширяет LongPropertyBase и предоставляет частичную реализацию StyleableProperty.
    StyleableObjectProperty<T>
    Этот класс расширяет ObjectPropertyBase и предоставляет частичную реализацию StyleableProperty.
    StyleablePropertyFactory<S extends Styleable>
    Методы для создания экземпляров StyleableProperty с соответствующими CssMetaData, созданными за кулисами.
    StyleableStringProperty
    Этот класс расширяет StringPropertyBase и предоставляет частичную реализацию StyleableProperty.
    StyleClass
    StyleConverter<F,​T>
    StyleConverter преобразует ParsedValue<F,T> из типа F в тип T.
    StyleConverter.StringStore
    Класс StringStore
    Stylesheet
    Таблица стилей, которая может применять свойства к дереву объектов.
  • Резюме перечислений
    Перечисление Описание
    SizeUnits
    Представляет размер, указанный в определенной единице, например, 14px или 0.2em.
    StyleOrigin
    Перечисление возможных источников или происхождения таблицы стилей и стилей.

© 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