- java.lang.Object
- 
- javafx.scene.effect.Effect
- 
- javafx.scene.effect.Lighting
 
 
- 
 public class Lighting extends Effect An effect that simulates a light source shining on the given content, which can be used to give flat objects a more realistic, three-dimensional appearance.Example: Light.Distant light = new Light.Distant(); light.setAzimuth(-135.0); Lighting lighting = new Lighting(); lighting.setLight(light); lighting.setSurfaceScale(5.0); Text text = new Text(); text.setText("JavaFX!"); text.setFill(Color.STEELBLUE); text.setFont(Font.font(null, FontWeight.BOLD, 60)); text.setX(10.0); text.setY(10.0); text.setTextOrigin(VPos.TOP); text.setEffect(lighting);The code above produces the following:   - Since:
- JavaFX 2.0
 
- 
- 
Property SummaryProperties Type Property Description ObjectProperty<Effect>bumpInputThe optional bump map input.ObjectProperty<Effect>contentInputThe content input for thisEffect.DoublePropertydiffuseConstantThe diffuse constant.ObjectProperty<Light>lightThe light source for thisLightingeffect.DoublePropertyspecularConstantThe specular constant.DoublePropertyspecularExponentThe specular exponent.DoublePropertysurfaceScaleThe surface scale factor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectProperty<Effect>bumpInputProperty()The optional bump map input.ObjectProperty<Effect>contentInputProperty()The content input for thisEffect.DoublePropertydiffuseConstantProperty()The diffuse constant.EffectgetBumpInput()Gets the value of the property bumpInput.EffectgetContentInput()Gets the value of the property contentInput.doublegetDiffuseConstant()Gets the value of the property diffuseConstant.LightgetLight()Gets the value of the property light.doublegetSpecularConstant()Gets the value of the property specularConstant.doublegetSpecularExponent()Gets the value of the property specularExponent.doublegetSurfaceScale()Gets the value of the property surfaceScale.ObjectProperty<Light>lightProperty()The light source for thisLightingeffect.voidsetBumpInput(Effect value)Sets the value of the property bumpInput.voidsetContentInput(Effect value)Sets the value of the property contentInput.voidsetDiffuseConstant(double value)Sets the value of the property diffuseConstant.voidsetLight(Light value)Sets the value of the property light.voidsetSpecularConstant(double value)Sets the value of the property specularConstant.voidsetSpecularExponent(double value)Sets the value of the property specularExponent.voidsetSurfaceScale(double value)Sets the value of the property surfaceScale.DoublePropertyspecularConstantProperty()The specular constant.DoublePropertyspecularExponentProperty()The specular exponent.DoublePropertysurfaceScaleProperty()The surface scale factor.
 
- 
- 
- 
Property Detail- 
lightpublic final ObjectProperty<Light> lightProperty The light source for thisLightingeffect.- See Also:
- getLight(),- setLight(Light)
 
 - 
bumpInputpublic final ObjectProperty<Effect> bumpInputProperty The optional bump map input. If not specified, a bump map will be automatically generated from the default input. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used to generate a default bump map.- Default value:
- a Shadow effect with a radius of 10
- See Also:
- getBumpInput(),- setBumpInput(Effect)
 
 - 
contentInputpublic final ObjectProperty<Effect> contentInputProperty The content input for thisEffect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.- Default value:
- null
- See Also:
- getContentInput(),- setContentInput(Effect)
 
 - 
diffuseConstantpublic final DoubleProperty diffuseConstantProperty The diffuse constant.Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/a- Default value:
- 1.0
- See Also:
- getDiffuseConstant(),- setDiffuseConstant(double)
 
 - 
specularConstantpublic final DoubleProperty specularConstantProperty The specular constant.Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/a- Default value:
- 0.3
- See Also:
- getSpecularConstant(),- setSpecularConstant(double)
 
 - 
specularExponentpublic final DoubleProperty specularExponentProperty The specular exponent.Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/a- Default value:
- 20.0
- See Also:
- getSpecularExponent(),- setSpecularExponent(double)
 
 - 
surfaceScalepublic final DoubleProperty surfaceScaleProperty The surface scale factor.Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/a- Default value:
- 1.5
- See Also:
- getSurfaceScale(),- setSurfaceScale(double)
 
 
- 
 - 
Constructor Detail- 
Lightingpublic Lighting() Creates a new instance of Lighting with default parameters.
 - 
Lightingpublic Lighting(Light light) Creates a new instance of Lighting with the specified light.- Parameters:
- light- the light source for this- Lightingeffect
- Since:
- JavaFX 2.1
 
 
- 
 - 
Method Detail- 
setLightpublic final void setLight(Light value) Sets the value of the property light.- Property description:
- The light source for this Lightingeffect.
 
 - 
getLightpublic final Light getLight() Gets the value of the property light.- Property description:
- The light source for this Lightingeffect.
 
 - 
lightPropertypublic final ObjectProperty<Light> lightProperty() The light source for thisLightingeffect.- See Also:
- getLight(),- setLight(Light)
 
 - 
setBumpInputpublic final void setBumpInput(Effect value) Sets the value of the property bumpInput.- Property description:
- The optional bump map input.
 If not specified, a bump map will be automatically generated
 from the default input.
 If set to null, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used to generate a default bump map.
- Default value:
- a Shadow effect with a radius of 10
 
 - 
getBumpInputpublic final Effect getBumpInput() Gets the value of the property bumpInput.- Property description:
- The optional bump map input.
 If not specified, a bump map will be automatically generated
 from the default input.
 If set to null, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used to generate a default bump map.
- Default value:
- a Shadow effect with a radius of 10
 
 - 
bumpInputPropertypublic final ObjectProperty<Effect> bumpInputProperty() The optional bump map input. If not specified, a bump map will be automatically generated from the default input. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used to generate a default bump map.- Default value:
- a Shadow effect with a radius of 10
- See Also:
- getBumpInput(),- setBumpInput(Effect)
 
 - 
setContentInputpublic final void setContentInput(Effect value) Sets the value of the property contentInput.- Property description:
- The content input for this Effect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.
- Default value:
- null
 
 - 
getContentInputpublic final Effect getContentInput() Gets the value of the property contentInput.- Property description:
- The content input for this Effect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.
- Default value:
- null
 
 - 
contentInputPropertypublic final ObjectProperty<Effect> contentInputProperty() The content input for thisEffect. If set tonull, or left unspecified, a graphical image of theNodeto which theEffectis attached will be used as the input.- Default value:
- null
- See Also:
- getContentInput(),- setContentInput(Effect)
 
 - 
setDiffuseConstantpublic final void setDiffuseConstant(double value) Sets the value of the property diffuseConstant.- Property description:
- The diffuse constant.
 Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/a
- Default value:
- 1.0
 
 - 
getDiffuseConstantpublic final double getDiffuseConstant() Gets the value of the property diffuseConstant.- Property description:
- The diffuse constant.
 Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/a
- Default value:
- 1.0
 
 - 
diffuseConstantPropertypublic final DoubleProperty diffuseConstantProperty() The diffuse constant.Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/a- Default value:
- 1.0
- See Also:
- getDiffuseConstant(),- setDiffuseConstant(double)
 
 - 
setSpecularConstantpublic final void setSpecularConstant(double value) Sets the value of the property specularConstant.- Property description:
- The specular constant.
 Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/a
- Default value:
- 0.3
 
 - 
getSpecularConstantpublic final double getSpecularConstant() Gets the value of the property specularConstant.- Property description:
- The specular constant.
 Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/a
- Default value:
- 0.3
 
 - 
specularConstantPropertypublic final DoubleProperty specularConstantProperty() The specular constant.Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/a- Default value:
- 0.3
- See Also:
- getSpecularConstant(),- setSpecularConstant(double)
 
 - 
setSpecularExponentpublic final void setSpecularExponent(double value) Sets the value of the property specularExponent.- Property description:
- The specular exponent.
 Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/a
- Default value:
- 20.0
 
 - 
getSpecularExponentpublic final double getSpecularExponent() Gets the value of the property specularExponent.- Property description:
- The specular exponent.
 Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/a
- Default value:
- 20.0
 
 - 
specularExponentPropertypublic final DoubleProperty specularExponentProperty() The specular exponent.Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/a- Default value:
- 20.0
- See Also:
- getSpecularExponent(),- setSpecularExponent(double)
 
 - 
setSurfaceScalepublic final void setSurfaceScale(double value) Sets the value of the property surfaceScale.- Property description:
- The surface scale factor.
 Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/a
- Default value:
- 1.5
 
 - 
getSurfaceScalepublic final double getSurfaceScale() Gets the value of the property surfaceScale.- Property description:
- The surface scale factor.
 Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/a
- Default value:
- 1.5
 
 - 
surfaceScalePropertypublic final DoubleProperty surfaceScaleProperty() The surface scale factor.Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/a- Default value:
- 1.5
- See Also:
- getSurfaceScale(),- setSurfaceScale(double)
 
 
- 
 
-