Spec-Zone.ru › OpenJavaFX 24

Пакет javafx.css

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.

Пакет Описание
javafx.css.converter
Предоставляет различные StyleConverter классы, которые преобразуют значения, разобранные из CSS.
Класс Описание
CssMetaData<S extends Styleable,V>
Экземпляр CssMetaData предоставляет информацию о стиле CSS и предоставляет средства, позволяющие CSS устанавливать значение свойства.
CssParser
Парсер для строки документа CSS.
CssParser.ParseError
Класс, который инкапсулирует информацию о источнике и характере ошибок, возникших во время разбора CSS или применения стилей к узлам.
CssParser.ParseError.InlineStyleParsingError
Инкапсулирует ошибки, возникающие при разборе свойства стиля узла.
CssParser.ParseError.PropertySetError
Инкапсулирует ошибки, возникающие при применении стиля к узлу.
CssParser.ParseError.StringParsingError
Инкапсулирует ошибки, возникающие при разборе, когда стиль не является встроенным стилем или не происходит из таблицы стилей.
CssParser.ParseError.StylesheetParsingError
Инкапсулирует ошибки, возникающие при разборе файлов таблиц стилей.
Declaration
Этот класс служит контейнером для свойства CSS и его значения.
FontCssMetaData<S extends Styleable>
Частичная реализация CssMetaData для свойств шрифта, которая включает подсвойства шрифта: вес, стиль, семейство и размер.
FontFace
FontFace — это определение @font-face из файла CSS.
Match
Используется классом Rule для определения того, применяется ли селектор к данному объекту.
ParsedValue<V,T>
Представление разобранного значения CSS.
PseudoClass
PseudoClass представляет одно уникальное состояние псевдокласса.
Rule
Rule — это коллекция CSS Selector и Declaration.
Selector
Используется классом CSSRule для определения того, применяется ли Selector к данному объекту.
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.
SizeUnits
Представляет размер, указанный в определенной единице, например, 14px или 0.2em.
Style
Стиль — это просто селектор и объявление из правила.
Styleable
Styleable содержит минимальный интерфейс, необходимый для того, чтобы объект мог быть стилизован с помощью CSS.
StyleableBooleanProperty
Этот класс расширяет BooleanPropertyBase и предоставляет частичную реализацию StyleableProperty.
StyleableDoubleProperty
Этот класс расширяет DoublePropertyBase и предоставляет частичную реализацию StyleableProperty.
StyleableFloatProperty
Этот класс расширяет FloatPropertyBase и предоставляет частичную реализацию StyleableProperty.
StyleableIntegerProperty
Этот класс расширяет IntegerPropertyBase и предоставляет частичную реализацию StyleableProperty.
StyleableLongProperty
Этот класс расширяет LongPropertyBase и предоставляет частичную реализацию StyleableProperty.
StyleableObjectProperty<T>
Этот класс расширяет ObjectPropertyBase и предоставляет частичную реализацию StyleableProperty.
StyleableProperty<T>
StyleableProperty позволяет элементу javafx.beans.property быть стилизованным из CSS.
StyleablePropertyFactory<S extends Styleable>
Методы для создания экземпляров StyleableProperty с соответствующим CssMetaData, создаваемым за кулисами.
StyleableStringProperty
Этот класс расширяет StringPropertyBase и предоставляет частичную реализацию StyleableProperty.
StyleClass
Класс, содержащий информацию о StyleClass.
StyleConverter<F,T>
StyleConverter преобразует ParsedValue<F,T> из типа F в тип T.
StyleConverter.StringStore
Класс StringStore.
StyleOrigin
Перечисление возможных источников или происхождения таблицы стилей и стилей.
Stylesheet
Таблица стилей, которая может применять свойства к дереву объектов.
TransitionEvent
Событие, сигнализирующее о создании, начале, завершении и отмене неявных переходов CSS.

Сообщить об ошибке или предложить улучшение
Авторское право © 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