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 Node with a Reflection
 effect installed will not respond to mouse events or the containment
 methods on the Node.
 
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 Details- 
inputThe 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)
 
- 
topOffsetThe 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)
 
- 
topOpacityThe 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)
 
- 
bottomOpacityThe 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)
 
- 
fractionThe 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 Details- 
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 Details- 
setInputSets 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
 
- 
getInputGets 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
 
- 
inputPropertyThe 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
 
- 
topOffsetPropertyThe 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
 
- 
topOpacityPropertyThe 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
 
- 
bottomOpacityPropertyThe 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
 
- 
fractionPropertyThe 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)
 
 
-