- java.lang.Object
-
- javafx.scene.effect.Light
-
- javafx.scene.effect.Light.Point
-
- 已知直接子类:
-
Light.Spot
- Enclosing class:
- Light
public static class Light.Point extends Light
表示3D空间中给定位置的光源。例:
Light.Point light = new Light.Point(); light.setX(100); light.setY(100); light.setZ(50); Lighting lighting = new Lighting(); lighting.setLight(light); lighting.setSurfaceScale(5.0); Text text = new Text(); text.setText("Point"); text.setFill(Color.STEELBLUE); text.setFont(Font.font(null, FontWeight.BOLD, 80)); text.setX(10.0); text.setY(10.0); text.setTextOrigin(VPos.TOP); Rectangle rect = new Rectangle(250, 150); rect.setFill(Color.ALICEBLUE); rect.setEffect(lighting); text.setEffect(lighting);以上代码产生以下内容:

- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoublePropertyx光位置的x坐标。DoublePropertyy光位置的y坐标。DoublePropertyz光位置的z坐标。
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javafx.scene.effect.Light
Light.Distant, Light.Point, Light.Spot
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 doublegetX()获取属性x的值。doublegetY()获取属性y的值。doublegetZ()获取属性z的值。voidsetX(double value)设置属性x的值。voidsetY(double value)设置属性y的值。voidsetZ(double value)设置属性z的值。DoublePropertyxProperty()光位置的x坐标。DoublePropertyyProperty()光位置的y坐标。DoublePropertyzProperty()光位置的z坐标。-
Methods inherited from class javafx.scene.effect.Light
colorProperty, getColor, setColor
-
-
-
-
Property Detail
-
x
public final DoubleProperty xProperty
光位置的x坐标。Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- 另请参见:
-
getX(),setX(double)
-
y
public final DoubleProperty yProperty
光位置的y坐标。Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- 另请参见:
-
getY(),setY(double)
-
z
public final DoubleProperty zProperty
光位置的z坐标。Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- 另请参见:
-
getZ(),setZ(double)
-
-
构造方法详细信息
-
Point
public Point()
使用默认参数创建点光源的新实例。
-
Point
public Point(double x, double y, double z, Color color)用指定的x,y,x和color创建一个新的点光实例。- 参数
-
x- 光位置的x坐标 -
y- 光位置的y坐标 -
z- 光位置的z坐标 -
color- 光的颜色 - 从以下版本开始:
- JavaFX 2.1
-
-
方法详细信息
-
setX
public final void setX(double value)
设置属性x的值。- Property description:
-
光位置的x坐标。
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Default value:
- 0.0
-
getX
public final double getX()
获取属性x的值。- Property description:
-
光位置的x坐标。
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Default value:
- 0.0
-
xProperty
public final DoubleProperty xProperty()
光位置的x坐标。Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- 另请参见:
-
getX(),setX(double)
-
setY
public final void setY(double value)
设置属性y的值。- Property description:
-
光位置的y坐标。
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Default value:
- 0.0
-
getY
public final double getY()
获取属性y的值。- Property description:
-
光位置的y坐标。
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Default value:
- 0.0
-
yProperty
public final DoubleProperty yProperty()
光位置的y坐标。Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- 另请参见:
-
getY(),setY(double)
-
setZ
public final void setZ(double value)
设置属性z的值。- Property description:
-
光位置的z坐标。
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Default value:
- 0.0
-
getZ
public final double getZ()
获取属性z的值。- Property description:
-
光位置的z坐标。
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Default value:
- 0.0
-
zProperty
public final DoubleProperty zProperty()
光位置的z坐标。Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- 另请参见:
-
getZ(),setZ(double)
-
-