Module  javafx.graphics
软件包  javafx.scene

Class LightBase

  • All Implemented Interfaces:
    StyleableEventTarget
    已知直接子类:
    AmbientLightPointLight


    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)
        设置属性颜色的值。
        Property description:
        指定光源的颜色。
        Default value:
        空值
      • getColor

        public final Color getColor​()
        获取属性颜色的值。
        Property description:
        指定光源的颜色。
        Default value:
        空值
      • setLightOn

        public final void setLightOn​(boolean value)
        设置属性lightOn的值。
        Property description:
        定义灯亮或熄灭。
        Default value:
        真正
      • isLightOn

        public final boolean isLightOn​()
        获取属性lightOn的值。
        Property description:
        定义灯亮或熄灭。
        Default value:
        真正
      • getScope

        public ObservableList<Node> getScope​()
        获取指定此Light的分层范围的节点列表。 如果范围列表为空,则Light节点具有Universe范围:其场景下的所有节点都受其影响。 如果范围列表不为空,则范围列表中的3D Shape节点和作用域列表中的Group节点下的那些3D Shape节点将受到此Light节点的影响。
        结果
        指定此Light的分层范围的节点列表