JavaFX Reflection Effect

In general, Reflection can be defined as the change in the direction. JavaFX allows us to generate the reflection effect on any node. Reflection effect basically adds the reflection of the node to its bottom. It is represented by the class javafx.scene.effect.Reflection. We just need to instantiate this class in order to apply the appropriate effect to a node.

Properties

The properties of the class along with the setter methods are described in the following table.

PropertyDescriptionSetter Methods
bottomOpacityIt is a double type property. It represents the opacity of the reflection at the bottom extreme.setBottomOpacity(double value)
fractionIt is a double type property. It represents the fraction of the input that is to be displayed in the reflection.setFraction(double value)
inputIt is a object type property. It represents the input for the effect.setInput(Effect value)
topOffsetIt is a double type property. It represents the distance between the top and bottom of the reflection.setTopOffset(Double value)
topOpacityIt represents the opacity of the reflection at the top of the input.setTopOpacity(Double value)

Constructors

The class contains two constructors.

  1. public Reflection() : Creates a new instance of Reflection with the default parameters
  2. public Reflection(double topOffset, double fraction, double topOpacity, double bottomOpacity) : Creates a new instance of Reflection with the specified parameters

Example:


JavaFX Reflection Effect



Latest Courses