モジュール javafx.graphics
パッケージ javafx.css

クラスCompoundSelector


  • public final class CompoundSelector
    extends Selector
    CSS標準に従って動作するコンパウンド・セレクタ。 セレクタは、各ステージで必要な関係を示すCompoundSelectorRelationshipsの配列とともに、1つ以上のSelectorsで構成されています。 セレクタよりもCombinatorが少なくて済むはずです。

    たとえば、パラメータ[selector1, selector2, selector3][Combinator.CHILD, Combinator.DESCENDANT]は、次のすべての条件が満たされたときにコンポーネントに一致します:

    1. コンポーネント自体はselector3でマッチ
    2. コンポーネントにはセレクタ2でマッチする祖先があります
    3. ステップ2でマッチした祖先は、セレクタ1でマッチしたコンポーネントの直接のCHILDです
    言い換えれば、上で指定した複合セレクタは(CSS構文で) selector1 > selector2 selector3です。 selector1とselector2の間のより大きい(>)は直接的なCHILDを指定しますが、selector2とselector3の間の空白はCombinator.DESCENDANTに対応します。
    導入されたバージョン:
    9
    • メソッドの詳細

      • getSelectors

        public List<SimpleSelector> getSelectors()
        この複合セレクタを構成するセレクタ
        戻り値:
        変更不能なリスト<SimpleSelector>