Класс селектора
java.lang.Object
javafx.css.Selector
- Прямые известные подклассы:
-
CompoundSelector,SimpleSelector
public abstract class Selector extends Object
Используется классом
CSSRule для определения, применяется ли данный Selector к заданному объекту.- С тех пор как:
- 9
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract boolean |
applies |
Получает, применяется ли данный Selector к заданному Styleable. |
abstract boolean |
applies |
Получает, применяется ли данный Selector к заданному Styleable. |
abstract Match |
createMatch() |
Создаёт Match. |
static Selector |
createSelector |
Создаёт объект Selector. |
int |
getOrdinal() |
Получает порядковый номер данного селектора. |
Rule |
getRule() |
Получает Rule данного селектора. |
void |
setOrdinal |
Устанавливает порядковый номер данного селектора. |
abstract boolean |
stateMatches |
Определяет, соответствует ли текущее состояние Node и его родительских элементов заданным псевдоклассам (если таковые имеются) для данного селектора. |
protected void |
writeBinary |
Записывает данные Selector в двоичном формате в заданный DataOutputStream. |
Подробное описание методов
getRule
public Rule getRule()
Получает
Rule данного селектора.- Возвращает:
- rule
setOrdinal
public void setOrdinal(int ordinal)
Устанавливает порядковый номер данного селектора.
- Параметры:
-
ordinal- порядковый номер данного селектора
getOrdinal
public int getOrdinal()
Получает порядковый номер данного селектора.
- Возвращает:
- порядковый номер данного селектора
createMatch
public abstract 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, если текущее состояние узла и его родителей соответствует псевдоклассам (если таковые имеются) для данного селектора
writeBinary
protected void writeBinary(DataOutputStream os, StyleConverter.StringStore stringStore) throws IOException
Записывает данные
Selector в двоичном формате в заданный DataOutputStream.- Параметры:
-
os-DataOutputStream, в который записываются данныеSelector -
stringStore- не используется - Исключения:
-
IOException- если запись вDataOutputStreamне удалась
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.