Spec-Zone.ru › OpenJavaFX 24

Класс селектор

java.lang.Object
fx.css.Selector
public abstract sealed class Selector extends Object
Используется CSSRule для определения, применим ли Selector к данному объекту.
С момента:
9

Краткое описание конструкторов

Selector()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
abstract boolean applies(Styleable styleable)
Получение того, применим ли этот Selector к данному Styleable.
abstract boolean applies(Styleable styleable, Set<PseudoClass>[] triggerStates, int depth)
Получение того, применим ли этот Selector к данному Styleable.
final Match createMatch()
Создание Match.
static Selector createSelector(String cssSelector)
Создание объекта Selector.
int getOrdinal()
Получение порядкового номера этого Selector.
Rule getRule()
Получение Rule этого Selector.
abstract Set<String> getStyleClassNames()
Получение неизменяемого набора имен классов стилей этого Selector.
void setOrdinal(int ordinal)
Установление порядкового номера этого Selector.
abstract boolean stateMatches(Styleable styleable, Set<PseudoClass> state)
Определяет, соответствует ли текущее состояние Node и его родителей псевдоклассам, определённым (если таковые имеются) для данного селектора.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

Selector

protected Selector()
Конструктор для вызова подклассами.
С момента:
24

Подробное описание методов

getRule

public Rule getRule()
Получение Rule этого Selector.
Возвращает:
rule

setOrdinal

public void setOrdinal(int ordinal)
Установление порядкового номера этого Selector.
Параметры:
ordinal - порядковый номер этого Selector

getOrdinal

public int getOrdinal()
Получение порядкового номера этого Selector.
Возвращает:
порядковый номер этого Selector

getStyleClassNames

public abstract Set<String> getStyleClassNames()
Получение неизменяемого набора имен классов стилей этого Selector.
Возвращает:
неизменяемый набор с именами классов стилей, никогда null, или содержит null, но может быть пустым
С момента:
23

createMatch

public final Match createMatch()
Создание Match.
Возвращает:
сопоставление, никогда null

applies

public abstract boolean applies(Styleable styleable)
Получение того, применим ли этот Selector к данному Styleable.
Параметры:
styleable - Styleable для сопоставления
Возвращает:
true, если этот Selector применим к данному Styleable

applies

public abstract boolean applies(Styleable styleable, Set<PseudoClass>[] triggerStates, int depth)
Получение того, применим ли этот Selector к данному Styleable. Это то же, что и метод applies(javafx.css.Styleable), за исключением того, что также возвращает PseudoClass состояние, которое он находит по пути.
Параметры:
styleable - Styleable для сопоставления
triggerStates - набор состояний PseudoClass
depth - глубина иерархии Node для поиска
Возвращает:
true, если этот Selector и набор состояний PseudoClass применим к данному Styleable

stateMatches

public abstract boolean stateMatches(Styleable styleable, Set<PseudoClass> state)
Определяет, соответствует ли текущее состояние Node и его родителей псевдоклассам, определённым (если таковые имеются) для данного селектора.
Параметры:
styleable - styleable
state - состояние
Возвращает:
true, если текущее состояние узла и его родителей соответствует псевдоклассам, определённым (если таковые имеются) для данного селектора

createSelector

public static Selector createSelector(String cssSelector)
Создание объекта Selector.
Параметры:
cssSelector - строка CSS-селектора
Возвращает:
Selector

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