java.lang.Object
javafx.scene.effect.Light
javafx.scene.effect.Light.Point
javafx.scene.effect.Light.Spot
- Enclosing class:
- Light
Represents a spot light source at a given position in 3D space, with
 configurable direction and focus.
 
Example:
 Light.Spot light = new Light.Spot();
 light.setX(150);
 light.setY(100);
 light.setZ(80);
 light.setPointsAtX(0);
 light.setPointsAtY(0);
 light.setPointsAtZ(-50);
 light.setSpecularExponent(2);
 Lighting lighting = new Lighting();
 lighting.setLight(light);
 lighting.setSurfaceScale(5.0);
 Text text = new Text();
 text.setText("Spot");
 text.setFill(Color.STEELBLUE);
 text.setFont(Font.font(null, FontWeight.BOLD, 80));
 text.setX(10.0);
 text.setY(10.0);
 text.setTextOrigin(VPos.TOP);
 text.setEffect(lighting);
 Rectangle rect = new Rectangle(200, 150);
 rect.setFill(Color.ALICEBLUE);
 rect.setEffect(lighting);
 The code above produces the following:
  
 
- Since:
- JavaFX 2.0
- 
Property SummaryPropertiesTypePropertyDescriptionfinal DoublePropertyThe x coordinate of the direction vector for this light.final DoublePropertyThe y coordinate of the direction vector for this light.final DoublePropertyThe z coordinate of the direction vector for this light.final DoublePropertyThe specular exponent, which controls the focus of this light source.Properties declared in class javafx.scene.effect.Light.Pointx, y, z
- 
Nested Class SummaryNested classes/interfaces declared in class javafx.scene.effect.LightLight.Distant, Light.Point, Light.Spot
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal doubleGets the value of the property pointsAtX.final doubleGets the value of the property pointsAtY.final doubleGets the value of the property pointsAtZ.final doubleGets the value of the property specularExponent.final DoublePropertyThe x coordinate of the direction vector for this light.final DoublePropertyThe y coordinate of the direction vector for this light.final DoublePropertyThe z coordinate of the direction vector for this light.final voidsetPointsAtX(double value) Sets the value of the property pointsAtX.final voidsetPointsAtY(double value) Sets the value of the property pointsAtY.final voidsetPointsAtZ(double value) Sets the value of the property pointsAtZ.final voidsetSpecularExponent(double value) Sets the value of the property specularExponent.final DoublePropertyThe specular exponent, which controls the focus of this light source.Methods declared in class javafx.scene.effect.Light.PointgetX, getY, getZ, setX, setY, setZ, xProperty, yProperty, zPropertyMethods declared in class javafx.scene.effect.LightcolorProperty, getColor, setColor
- 
Property Details- 
pointsAtXThe x coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
 
- 
pointsAtYThe y coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
 
- 
pointsAtZThe z coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
 
- 
specularExponentThe specular exponent, which controls the focus of this light source.Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0- Default value:
- 1.0
- See Also:
 
 
- 
- 
Constructor Details- 
Spotpublic Spot()Creates a new instance of Spot light with default parameters.
- 
SpotCreates a new instance of Spot light with the specified x, y, z, specularExponent, and color.- Parameters:
- x- the x coordinate of the light position
- y- the y coordinate of the light position
- z- the z coordinate of the light position
- specularExponent- the specular exponent, which controls the focus of the light source
- color- the color of the light
- Since:
- JavaFX 2.1
 
 
- 
- 
Method Details- 
setPointsAtXpublic final void setPointsAtX(double value) Sets the value of the property pointsAtX.- Property description:
- The x coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
getPointsAtXpublic final double getPointsAtX()Gets the value of the property pointsAtX.- Property description:
- The x coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
pointsAtXPropertyThe x coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
 
- 
setPointsAtYpublic final void setPointsAtY(double value) Sets the value of the property pointsAtY.- Property description:
- The y coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
getPointsAtYpublic final double getPointsAtY()Gets the value of the property pointsAtY.- Property description:
- The y coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
pointsAtYPropertyThe y coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
 
- 
setPointsAtZpublic final void setPointsAtZ(double value) Sets the value of the property pointsAtZ.- Property description:
- The z coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
getPointsAtZpublic final double getPointsAtZ()Gets the value of the property pointsAtZ.- Property description:
- The z coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
pointsAtZPropertyThe z coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
 
- 
setSpecularExponentpublic final void setSpecularExponent(double value) Sets the value of the property specularExponent.- Property description:
- The specular exponent, which controls the focus of this
 light source.
 Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0
- Default value:
- 1.0
 
- 
getSpecularExponentpublic final double getSpecularExponent()Gets the value of the property specularExponent.- Property description:
- The specular exponent, which controls the focus of this
 light source.
 Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0
- Default value:
- 1.0
 
- 
specularExponentPropertyThe specular exponent, which controls the focus of this light source.Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0- Default value:
- 1.0
- See Also:
 
 
-