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