- java.lang.Object
-
- javafx.css.PseudoClass
-
public abstract class PseudoClass extends Object
PseudoClassは、1つの一意の擬似クラス状態を表します。 擬似クラスをJavaFXクラスに導入するために必要なのは、擬似クラスの状態が変更されたときに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");
- 導入されたバージョン:
- JavaFX 8.0
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 PseudoClass()
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 static PseudoClass
getPseudoClass(String pseudoClass)
PseudoClassインスタンスは指定されたpseudoClassに1つのみです。abstract String
getPseudoClassName()
-
-
-
メソッドの詳細
-
getPseudoClass
public static PseudoClass getPseudoClass(String pseudoClass)
PseudoClassインスタンスは指定されたpseudoClassに1つのみです。- パラメータ:
pseudoClass
- 疑似クラス- 戻り値:
- 指定されたpseudoClassのPseudoClassです。 nullは返しません。
- 例外:
IllegalArgumentException
- pseudoClassパラメータがnullまたは空の文字列の場合
-
getPseudoClassName
public abstract String getPseudoClassName()
- 戻り値:
- 擬似クラスの状態
-
-