Класс PseudoClass
- javafx.css.PseudoClass
public abstract class PseudoClass extends Object
Node.pseudoClassStateChanged(javafx.css.PseudoClass, boolean) при изменении состояния псевдокласса. Как правило, метод pseudoClassStateChanged вызывается из метода protected void invalidated() одного из базовых классов свойств в пакете javafx.beans.property. Обратите внимание, что если у узла есть состояние псевдокласса по умолчанию, например, горизонтальная ориентация, pseudoClassStateChanged должен быть вызван из конструктора для установки начального состояния.
Следующий пример позволит использовать "xyzzy" в качестве псевдокласса в CSS-селекторе.
public boolean isMagic() {
return magic.get();
}
public BooleanProperty magicProperty() {
return magic;
}
public BooleanProperty magic =
new BooleanPropertyBase(false) {
@Override protected void invalidated() {
pseudoClassStateChanged(MAGIC_PSEUDO_CLASS. get());
}
@Override public Object getBean() {
return MyControl.this;
}
@Override public String getName() {
return "magic";
}
}
private static final PseudoClass
MAGIC_PSEUDO_CLASS = PseudoClass.getPseudoClass("xyzzy");
С:
JavaFX 8.0
-
Краткое описание конструкторов
Конструкторы Конструктор и описание PseudoClass()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровАбстрактные методыКонкретные методы Модификатор и тип Метод и описание static PseudoClassgetPseudoClass(String pseudoClass)Для данного pseudoClass существует только один экземпляр PseudoClass.abstract StringgetPseudoClassName()
-
Подробное описание конструкторов
-
PseudoClass
public PseudoClass()
-
-
Подробное описание методов
-
getPseudoClass
public static PseudoClass getPseudoClass(String pseudoClass)
Для данного pseudoClass существует только один экземпляр PseudoClass.Возвращает:
PseudoClass для данного pseudoClass. Никогда не вернёт null.
Бросает:
IllegalArgumentException- если параметр pseudoClass null или пустая строка
-
getPseudoClassName
public abstract String getPseudoClassName()
Возвращает:
состояние псевдокласса
-
© 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.