- 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 描述 DoubleProperty
x
光位置的x坐标。DoubleProperty
y
光位置的y坐标。DoubleProperty
z
光位置的z坐标。
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javafx.scene.effect.Light
Light.Distant, Light.Point, Light.Spot
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 double
getX()
获取属性x的值。double
getY()
获取属性y的值。double
getZ()
获取属性z的值。void
setX(double value)
设置属性x的值。void
setY(double value)
设置属性y的值。void
setZ(double value)
设置属性z的值。DoubleProperty
xProperty()
光位置的x坐标。DoubleProperty
yProperty()
光位置的y坐标。DoubleProperty
zProperty()
光位置的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)
-
-