Класс селектор
java.lang.Object
fx.css.Selector
public abstract sealed class Selector extends Object
Используется
CSSRule для определения, применим ли Selector к данному объекту.- С момента:
- 9
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract boolean |
applies |
Получение того, применим ли этот Selector к данному Styleable. |
abstract boolean |
applies |
Получение того, применим ли этот Selector к данному Styleable. |
final Match |
createMatch() |
Создание Match. |
static Selector |
createSelector |
Создание объекта Selector. |
int |
getOrdinal() |
Получение порядкового номера этого Selector. |
Rule |
getRule() |
Получение Rule этого Selector. |
abstract Set |
getStyleClassNames() |
Получение неизменяемого набора имен классов стилей этого Selector. |
void |
setOrdinal |
Установление порядкового номера этого Selector. |
abstract boolean |
stateMatches |
Определяет, соответствует ли текущее состояние Node и его родителей псевдоклассам, определённым (если таковые имеются) для данного селектора. |
Подробное описание конструкторов
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 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.