public abstract class PseudoClass extends Object
Node.pseudoClassStateChanged(javafx.css.PseudoClass, boolean)
メソッドを呼び出すことのみです。通常、pseudoClassStateChanged
メソッドは、javafx.beans.property
パッケージ内のいずれかのプロパティ・ベース・クラスのprotected void invalidated()
メソッドから呼び出されます。
ノードに水平方向などのデフォルトの擬似クラス状態がある場合、コンストラクタから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");
コンストラクタと説明 |
---|
PseudoClass() |
修飾子と型 | メソッドと説明 |
---|---|
static PseudoClass |
getPseudoClass(String pseudoClass)
PseudoClassインスタンスは指定されたpseudoClassに1つのみです。
|
abstract String |
getPseudoClassName() |
public static PseudoClass getPseudoClass(String pseudoClass)
IllegalArgumentException
- pseudoClassパラメータがnullまたは空の文字列の場合public abstract String getPseudoClassName()
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.