モジュール javafx.controls
パッケージ javafx.scene.control

インタフェースSkin<C extends Skinnable>

    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 
      修飾子と型 メソッド 説明
      void dispose​()
      スキンがSkinnableで置き換えられたときに、Skinnableによって呼び出されます。
      Node getNode​()
      このスキンを表すノードを取得します。
      C getSkinnable​()
      このスキンが割り当てられているSkinnableを取得します。
    • メソッドの詳細

      • getSkinnable

        C getSkinnable​()
        このスキンが割り当てられているSkinnableを取得します。 1つのSkinnableに対して1つのスキンが作成されている必要があります。 この値は、スキンがSkinnableから削除されるときにのみ、かつdispose()の呼出しの結果としてのみ、null以外の値からnull値になります。

        Skinnableを構築する呼出し側では、Skinを構築し、コントロールとそのSkin間の関係を適切に確立することも必要となります。

        戻り値:
        null以外のSkinnable、破棄された場合はnull。
      • getNode

        Node getNode​()
        このスキンを表すノードを取得します。 これは、dispose()の呼出し後を除いてnullになることはなく、nullに変更されるときを除いて変化することはありません。
        戻り値:
        スキンが破棄された場合を除き、null以外のNode。
      • dispose

        void dispose​()
        スキンがSkinnableで置き換えられたときに、Skinnableによって呼び出されます。 このメソッドを使用すると、スキンが必要なくなった場合に、Skinがそれ自体をクリーンアップするために必要なロジックを実装できます。 ネイティブ・リソースを解放するために使用できます。 disposeの呼出し後、メソッドgetSkinnable()およびgetNode()はnullを返します。 disposeを2回呼び出しても何も行われません。