Spec-Zone.ru › OpenJavaFX 17

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

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.

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

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

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

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API