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 | Парсер для строки документа CSS. |
| CssParser.ParseError | Класс, который инкапсулирует информацию об источнике и характере ошибок, возникших во время парсинга CSS или применения стилей к узлам. |
| CssParser.ParseError.InlineStyleParsingError | Инкапсулирует ошибки, возникающие при разборе свойства стиля узла |
| CssParser.ParseError.PropertySetError | Инкапсулирует ошибки, возникающие при применении стиля к узлу. |
| CssParser.ParseError.StringParsingError | Инкапсулирует ошибки, возникающие при разборе, когда стиль не является встроенным стилем и не является стилем из таблицы стилей. |
| CssParser.ParseError.StylesheetParsingError | Инкапсулирует ошибки, возникающие при разборе файлов таблиц стилей |
| Declaration | Этот класс служит контейнером для свойства CSS и его значения. |
| FontCssMetaData<S extends Styleable> | Частичная реализация CssMetaData для свойств шрифта, которая включает подсвойства шрифта: weight, style, family и size. |
| FontFace | FontFace — это определение @font-face из файла CSS. |
| Match | Используется классом Rule для определения того, применяется ли селектор к данному объекту. |
| ParsedValue<V,T> | Представление обработанного значения CSS. |
| PseudoClass | PseudoClass представляет собой уникальное состояние псевдокласса. |
| Rule | Rule — это набор CSS Selector и Declaration. |
| Selector | Используется классом CSSRule для определения того, применяется ли Selector к данному объекту. |
| 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 | Класс, содержащий информацию о 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.