Spec-Zone.ru › OpenJavaFX 8
javafx.scene.effect

Class Reflection

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 Summary

    All MethodsInstance MethodsConcrete Methods
    Type Property and Description
    DoubleProperty bottomOpacity
    The bottom opacity value, which is the opacity of the reflection at its bottom extreme.
    DoubleProperty fraction
    The fraction of the input that is visible in the reflection.
    ObjectProperty<Effect> input
    The input for this Effect.
    DoubleProperty topOffset
    The top offset adjustment, which is the distance between the bottom of the input and the top of the reflection.
    DoubleProperty topOpacity
    The top opacity value, which is the opacity of the reflection at its top extreme.
  • Constructor Summary

    Constructors
    Constructor and 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 Summary

    All MethodsInstance MethodsConcrete Methods
    Modifier and Type Method and Description
    DoubleProperty bottomOpacityProperty()
    The bottom opacity value, which is the opacity of the reflection at its bottom extreme.
    DoubleProperty fractionProperty()
    The fraction of the input that is visible in the reflection.
    double getBottomOpacity()
    Gets the value of the property bottomOpacity.
    double getFraction()
    Gets the value of the property fraction.
    Effect getInput()
    Gets the value of the property input.
    double getTopOffset()
    Gets the value of the property topOffset.
    double getTopOpacity()
    Gets the value of the property topOpacity.
    ObjectProperty<Effect> inputProperty()
    The input for this Effect.
    void setBottomOpacity(double value)
    Sets the value of the property bottomOpacity.
    void setFraction(double value)
    Sets the value of the property fraction.
    void setInput(Effect value)
    Sets the value of the property input.
    void setTopOffset(double value)
    Sets the value of the property topOffset.
    void setTopOpacity(double value)
    Sets the value of the property topOpacity.
    DoubleProperty topOffsetProperty()
    The top offset adjustment, which is the distance between the bottom of the input and the top of the reflection.
    DoubleProperty topOpacityProperty()
    The top opacity value, which is the opacity of the reflection at its top extreme.
    • Methods inherited from class java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Property Detail

    • input

      public final ObjectProperty<Effect> inputProperty
      The input for this Effect. If set to null, or left unspecified, a graphical image of the Node to which the Effect is attached will be used as the input.

      Default value:

      null

      See Also:

      getInput(), setInput(Effect)

    • topOffset

      public 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)

    • topOpacity

      public 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)

    • bottomOpacity

      public 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)

    • fraction

      public 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

    • Reflection

      public Reflection()
      Creates a new instance of Reflection with default parameters.
    • Reflection

      public 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

      Since:

      JavaFX 2.1

  • Method Detail

    • setInput

      public final void setInput(Effect value)
      Sets the value of the property input.

      Property description:

      The input for this Effect. If set to null, or left unspecified, a graphical image of the Node to which the Effect is attached will be used as the input.

      Default value:

      null

    • getInput

      public final Effect getInput()
      Gets the value of the property input.

      Property description:

      The input for this Effect. If set to null, or left unspecified, a graphical image of the Node to which the Effect is attached will be used as the input.

      Default value:

      null

    • inputProperty

      public final ObjectProperty<Effect> inputProperty()
      The input for this Effect. If set to null, or left unspecified, a graphical image of the Node to which the Effect is attached will be used as the input.

      Default value:

      null

      See Also:

      getInput(), setInput(Effect)

    • setTopOffset

      public 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

    • getTopOffset

      public 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

    • topOffsetProperty

      public 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)

    • setTopOpacity

      public 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

    • getTopOpacity

      public 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

    • topOpacityProperty

      public 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)

    • setBottomOpacity

      public 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

    • getBottomOpacity

      public 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

    • bottomOpacityProperty

      public 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)

    • setFraction

      public 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

    • getFraction

      public 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

    • fractionProperty

      public 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)

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API