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

クラスLightBase

  • すべての実装されたインタフェース:
    Styleable, EventTarget
    直系の既知のサブクラス:
    AmbientLight, PointLight

    public abstract class LightBase
    extends Node
    LightBaseクラスは、光源の形式を表すオブジェクトの共通プロパティの定義を提供します。 次のようなプロパティがあります。
    • 光源の色を定義する色。
    これは条件付き機能であることに注意してください。 詳細は、ConditionalFeature.SCENE3Dを参照してください。

    アプリケーションでLightBaseクラスを直接拡張しないでください。 そうすると、UnsupportedOperationExceptionがスローされることがあります。

    導入されたバージョン:
    JavaFX 8.0
    • コンストラクタの詳細

      • LightBase

        protected LightBase()
        デフォルトのColor.WHITE光源を使用して、LightBaseクラスの新しいインスタンスを作成します。
      • LightBase

        protected LightBase​(Color color)
        指定された色を使用して、LightBaseクラスの新しいインスタンスを作成します。
        パラメータ:
        color - 光源の色
    • メソッドの詳細

      • setColor

        public final void setColor​(Color value)
        プロパティcolorの値を設定します。
        プロパティの説明:
        光源の色を指定します。
        デフォルト値:
        null
      • getColor

        public final Color getColor()
        プロパティcolorの値を取得します。
        プロパティの説明:
        光源の色を指定します。
        デフォルト値:
        null
      • setLightOn

        public final void setLightOn​(boolean value)
        プロパティlightOnの値を設定します。
        プロパティの説明:
        光のオンまたはオフを定義します。
        デフォルト値:
        true
      • isLightOn

        public final boolean isLightOn()
        プロパティlightOnの値を取得します。
        プロパティの説明:
        光のオンまたはオフを定義します。
        デフォルト値:
        true
      • getScope

        public ObservableList<Node> getScope()
        このライトの階層スコープを指定するノードのリストを取得します。 スコープ・リストが空の場合、光ノードのスコープは汎用となり、そのシーン下にあるすべてのノードが光ノードの影響を受けます。 スコープ・リストが空ではない場合、スコープ・リストに含まれ、スコープ・リストに含まれるグループ・ノードの下にある3D形状ノードのみが、この光ノードの影響を受けます。
        戻り値:
        このライトの階層スコープを指定するノードのリスト