|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class PseudoClass extends java.lang.Object
Node.pseudoClassStateChanged(javafx.css.PseudoClass, boolean) вызовите когда pseudo-class изменения состояния. Как правило, pseudoClassStateChanged метод вызывают от protected void invalidated() метод одного из базовых классов свойства в javafx.beans.property пакет. Отметьте это, если у узла есть значение по умолчанию pseudo-class состояние, горизонтальная ориентация например, pseudoClassStateChanged должен быть вызван от конструктора, чтобы установить начальное состояние.
Следующий пример позволил бы "xyzzy" использоваться в качестве pseudo-class в селекторе 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.getPseudoClassName("xyzzy");
| Конструктор и Описание |
|---|
PseudoClass() |
| Модификатор и Тип | Метод и Описание |
|---|---|
static PseudoClass |
getPseudoClass(java.lang.String pseudoClass)
Есть только один экземпляр PseudoClass для данного псевдокласса.
|
abstract java.lang.String |
getPseudoClassName() |
public PseudoClass()
public static PseudoClass getPseudoClass(java.lang.String pseudoClass)
java.lang.IllegalArgumentException - если параметр псевдокласса является нулем или пустой Строкойpublic abstract java.lang.String getPseudoClassName()
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .