- java.lang.Object
- 
- javafx.scene.effect.Effect
- 
- javafx.scene.effect.Reflection
 
 
- 
 public class Reflection extends Effect An effect that renders a reflected version of the input below the actual input content.Note that the reflection of a Nodewith aReflectioneffect installed will not respond to mouse events or the containment methods on theNode.Example: Reflection reflection = new Reflection(); reflection.setFraction(0.7); Text text = new Text(); text.setX(10.0); text.setY(50.0); text.setCache(true); text.setText("Reflections on JavaFX..."); text.setFill(Color.web("0x3b596d")); text.setFont(Font.font(null, FontWeight.BOLD, 40)); text.setEffect(reflection);The code above produces the following:   - Since:
- JavaFX 2.0
 
- 
- 
Property SummaryProperties Type Property Description DoublePropertybottomOpacityThe bottom opacity value, which is the opacity of the reflection at its bottom extreme.DoublePropertyfractionThe fraction of the input that is visible in the reflection.ObjectProperty<Effect>inputThe input for thisEffect.DoublePropertytopOffsetThe top offset adjustment, which is the distance between the bottom of the input and the top of the reflection.DoublePropertytopOpacityThe top opacity value, which is the opacity of the reflection at its top extreme.
 - 
Constructor SummaryConstructors Constructor Description Reflection()Creates a new instance of Reflection with default parameters.Reflection(double topOffset, double fraction, double topOpacity, double bottomOpacity)Creates a new instance of Reflection with the specified topOffset, fraction, topOpacity and bottomOpacity.
 - 
Method SummaryModifier and Type Method Description DoublePropertybottomOpacityProperty()The bottom opacity value, which is the opacity of the reflection at its bottom extreme.DoublePropertyfractionProperty()The fraction of the input that is visible in the reflection.doublegetBottomOpacity()Gets the value of the property bottomOpacity.doublegetFraction()Gets the value of the property fraction.EffectgetInput()Gets the value of the property input.doublegetTopOffset()Gets the value of the property topOffset.doublegetTopOpacity()Gets the value of the property topOpacity.ObjectProperty<Effect>inputProperty()The input for thisEffect.voidsetBottomOpacity(double value)Sets the value of the property bottomOpacity.voidsetFraction(double value)Sets the value of the property fraction.voidsetInput(Effect value)Sets the value of the property input.voidsetTopOffset(double value)Sets the value of the property topOffset.voidsetTopOpacity(double value)Sets the value of the property topOpacity.DoublePropertytopOffsetProperty()The top offset adjustment, which is the distance between the bottom of the input and the top of the reflection.DoublePropertytopOpacityProperty()The top opacity value, which is the opacity of the reflection at its top extreme.
 
- 
- 
- 
Property Detail- 
inputpublic final ObjectProperty<Effect> inputProperty The 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:
- getInput(),- setInput(Effect)
 
 - 
topOffsetpublic final DoubleProperty topOffsetProperty The top offset adjustment, which is the distance between the bottom of the input and the top of the reflection.Min: n/a Max: n/a Default: 0.0 Identity: 0.0- Default value:
- 0.0
- See Also:
- getTopOffset(),- setTopOffset(double)
 
 - 
topOpacitypublic final DoubleProperty topOpacityProperty The top opacity value, which is the opacity of the reflection at its top extreme.Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0- Default value:
- 0.5
- See Also:
- getTopOpacity(),- setTopOpacity(double)
 
 - 
bottomOpacitypublic final DoubleProperty bottomOpacityProperty The bottom opacity value, which is the opacity of the reflection at its bottom extreme.Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0- Default value:
- 0.0
- See Also:
- getBottomOpacity(),- setBottomOpacity(double)
 
 - 
fractionpublic final DoubleProperty fractionProperty The fraction of the input that is visible in the reflection. For example, a value of 0.5 means that only the bottom half of the input will be visible in the reflection.Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0- Default value:
- 0.75
- See Also:
- getFraction(),- setFraction(double)
 
 
- 
 - 
Constructor Detail- 
Reflectionpublic Reflection() Creates a new instance of Reflection with default parameters.
 - 
Reflectionpublic Reflection(double topOffset, double fraction, double topOpacity, double bottomOpacity)Creates a new instance of Reflection with the specified topOffset, fraction, topOpacity and bottomOpacity.- Parameters:
- topOffset- the distance between the bottom of the input and the top of the reflection
- fraction- the fraction of the input that is visible in the reflection
- topOpacity- the opacity of the reflection at its top extreme
- bottomOpacity- the opacity of the reflection at its bottom extreme
- Since:
- JavaFX 2.1
 
 
- 
 - 
Method Detail- 
setInputpublic final void setInput(Effect value) Sets the value of the property input.- Property description:
- The 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
 
 - 
getInputpublic final Effect getInput() Gets the value of the property input.- Property description:
- The 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
 
 - 
inputPropertypublic final ObjectProperty<Effect> inputProperty() The 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:
- getInput(),- setInput(Effect)
 
 - 
setTopOffsetpublic final void setTopOffset(double value) Sets the value of the property topOffset.- Property description:
- The top offset adjustment, which is the distance between the
 bottom of the input and the top of the reflection.
 Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
 
 - 
getTopOffsetpublic final double getTopOffset() Gets the value of the property topOffset.- Property description:
- The top offset adjustment, which is the distance between the
 bottom of the input and the top of the reflection.
 Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
 
 - 
topOffsetPropertypublic final DoubleProperty topOffsetProperty() The top offset adjustment, which is the distance between the bottom of the input and the top of the reflection.Min: n/a Max: n/a Default: 0.0 Identity: 0.0- Default value:
- 0.0
- See Also:
- getTopOffset(),- setTopOffset(double)
 
 - 
setTopOpacitypublic final void setTopOpacity(double value) Sets the value of the property topOpacity.- Property description:
- The top opacity value, which is the opacity of the reflection
 at its top extreme.
 Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0
- Default value:
- 0.5
 
 - 
getTopOpacitypublic final double getTopOpacity() Gets the value of the property topOpacity.- Property description:
- The top opacity value, which is the opacity of the reflection
 at its top extreme.
 Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0
- Default value:
- 0.5
 
 - 
topOpacityPropertypublic final DoubleProperty topOpacityProperty() The top opacity value, which is the opacity of the reflection at its top extreme.Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0- Default value:
- 0.5
- See Also:
- getTopOpacity(),- setTopOpacity(double)
 
 - 
setBottomOpacitypublic final void setBottomOpacity(double value) Sets the value of the property bottomOpacity.- Property description:
- The bottom opacity value, which is the opacity of the reflection
 at its bottom extreme.
 Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0
- Default value:
- 0.0
 
 - 
getBottomOpacitypublic final double getBottomOpacity() Gets the value of the property bottomOpacity.- Property description:
- The bottom opacity value, which is the opacity of the reflection
 at its bottom extreme.
 Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0
- Default value:
- 0.0
 
 - 
bottomOpacityPropertypublic final DoubleProperty bottomOpacityProperty() The bottom opacity value, which is the opacity of the reflection at its bottom extreme.Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0- Default value:
- 0.0
- See Also:
- getBottomOpacity(),- setBottomOpacity(double)
 
 - 
setFractionpublic final void setFraction(double value) Sets the value of the property fraction.- Property description:
- The fraction of the input that is visible in the reflection.
 For example, a value of 0.5 means that only the bottom half of the
 input will be visible in the reflection.
 Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0
- Default value:
- 0.75
 
 - 
getFractionpublic final double getFraction() Gets the value of the property fraction.- Property description:
- The fraction of the input that is visible in the reflection.
 For example, a value of 0.5 means that only the bottom half of the
 input will be visible in the reflection.
 Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0
- Default value:
- 0.75
 
 - 
fractionPropertypublic final DoubleProperty fractionProperty() The fraction of the input that is visible in the reflection. For example, a value of 0.5 means that only the bottom half of the input will be visible in the reflection.Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0- Default value:
- 0.75
- See Also:
- getFraction(),- setFraction(double)
 
 
- 
 
-