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 и/или его филиалы. Все права защищены. Использование подвергается