Spec-Zone.ru › OpenJavaFX 21

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

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.
Возвращает:
соответствие, никогда не 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.

Spec-Zone.ru

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