モジュール javafx.graphics
パッケージ javafx.scene.effect

クラスReflection



  • public class Reflection
    extends Effect
    実際の入力コンテンツの下に入力コンテンツの反射されたバージョンをレンダリングする効果です。

    Reflection効果が適用されたNodeの反射は、Node上のマウス・イベントまたは包含メソッドには反応しません。

    例:

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

    前述のコードにより、次の出力が生成されます。

    テキストに対する反射の視覚効果

    導入されたバージョン:
    JavaFX 2.0
    • プロパティの詳細

      • input

        public final ObjectProperty<Effect> inputProperty
        このEffectの入力。 nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。
        デフォルト値:
        null
        関連項目:
        getInput()setInput(Effect)
      • topOffset

        public final DoubleProperty topOffsetProperty
        上部のオフセット調整(これは入力の下部と反射の上部の間の距離です)。
               Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0
         
        デフォルト値:
        0.0
        関連項目:
        getTopOffset()setTopOffset(double)
      • topOpacity

        public final DoubleProperty topOpacityProperty
        上部の不透明度値(最上部の反射の不透明度です)。
               Min: 0.0
               Max: 1.0
           Default: 0.5
          Identity: 1.0
         
        デフォルト値:
        0.5
        関連項目:
        getTopOpacity()setTopOpacity(double)
      • fraction

        public final DoubleProperty fractionProperty
        反射に表示される入力の断片。 たとえば、値が0.5の場合、入力の下半分のみが反射に表示されます。
               Min: 0.0
               Max: 1.0
           Default: 0.75
          Identity: 1.0
         
        デフォルト値:
        0.75
        関連項目:
        getFraction()setFraction(double)
    • コンストラクタの詳細

      • Reflection

        public Reflection​()
        デフォルトのパラメータでReflectionの新しいインスタンスを作成します。
      • Reflection

        public Reflection​(double topOffset,
                          double fraction,
                          double topOpacity,
                          double bottomOpacity)
        指定されたtopOffset、fraction、topOpacityおよびbottomOpacityを持つReflectionの新しいインスタンスを作成します。
        パラメータ:
        topOffset - 入力の下部と反射の上部の間の距離
        fraction - 反射に表示される入力の断片
        topOpacity - 最上部の反射の不透明度
        bottomOpacity - 最下部の反射の不透明度
        導入されたバージョン:
        JavaFX 2.1
    • メソッドの詳細

      • setInput

        public final void setInput​(Effect value)
        プロパティinputの値を設定します。
        プロパティの説明:
        このEffectの入力。 nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。
        デフォルト値:
        null
      • getInput

        public final Effect getInput​()
        プロパティinputの値を取得します。
        プロパティの説明:
        このEffectの入力。 nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。
        デフォルト値:
        null
      • inputProperty

        public final ObjectProperty<Effect> inputProperty​()
        このEffectの入力。 nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。
        デフォルト値:
        null
        関連項目:
        getInput()setInput(Effect)
      • setTopOffset

        public final void setTopOffset​(double value)
        プロパティtopOffsetの値を設定します。
        プロパティの説明:
        上部のオフセット調整(これは入力の下部と反射の上部の間の距離です)。
               Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0
         
        デフォルト値:
        0.0
      • getTopOffset

        public final double getTopOffset​()
        プロパティtopOffsetの値を取得します。
        プロパティの説明:
        上部のオフセット調整(これは入力の下部と反射の上部の間の距離です)。
               Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0
         
        デフォルト値:
        0.0
      • topOffsetProperty

        public final DoubleProperty topOffsetProperty​()
        上部のオフセット調整(これは入力の下部と反射の上部の間の距離です)。
               Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0
         
        デフォルト値:
        0.0
        関連項目:
        getTopOffset()setTopOffset(double)
      • setTopOpacity

        public final void setTopOpacity​(double value)
        プロパティtopOpacityの値を設定します。
        プロパティの説明:
        上部の不透明度値(最上部の反射の不透明度です)。
               Min: 0.0
               Max: 1.0
           Default: 0.5
          Identity: 1.0
         
        デフォルト値:
        0.5
      • getTopOpacity

        public final double getTopOpacity​()
        プロパティtopOpacityの値を取得します。
        プロパティの説明:
        上部の不透明度値(最上部の反射の不透明度です)。
               Min: 0.0
               Max: 1.0
           Default: 0.5
          Identity: 1.0
         
        デフォルト値:
        0.5
      • topOpacityProperty

        public final DoubleProperty topOpacityProperty​()
        上部の不透明度値(最上部の反射の不透明度です)。
               Min: 0.0
               Max: 1.0
           Default: 0.5
          Identity: 1.0
         
        デフォルト値:
        0.5
        関連項目:
        getTopOpacity()setTopOpacity(double)
      • setBottomOpacity

        public final void setBottomOpacity​(double value)
        プロパティbottomOpacityの値を設定します。
        プロパティの説明:
        下部の不透明度の値(最下部の反射の不透明度)。
               Min: 0.0
               Max: 1.0
           Default: 0.0
          Identity: 1.0
         
        デフォルト値:
        0.0
      • getBottomOpacity

        public final double getBottomOpacity​()
        プロパティbottomOpacityの値を取得します。
        プロパティの説明:
        下部の不透明度の値(最下部の反射の不透明度)。
               Min: 0.0
               Max: 1.0
           Default: 0.0
          Identity: 1.0
         
        デフォルト値:
        0.0
      • setFraction

        public final void setFraction​(double value)
        プロパティfractionの値を設定します。
        プロパティの説明:
        反射に表示される入力の断片。 たとえば、値が0.5の場合、入力の下半分のみが反射に表示されます。
               Min: 0.0
               Max: 1.0
           Default: 0.75
          Identity: 1.0
         
        デフォルト値:
        0.75
      • getFraction

        public final double getFraction​()
        プロパティfractionの値を取得します。
        プロパティの説明:
        反射に表示される入力の断片。 たとえば、値が0.5の場合、入力の下半分のみが反射に表示されます。
               Min: 0.0
               Max: 1.0
           Default: 0.75
          Identity: 1.0
         
        デフォルト値:
        0.75
      • fractionProperty

        public final DoubleProperty fractionProperty​()
        反射に表示される入力の断片。 たとえば、値が0.5の場合、入力の下半分のみが反射に表示されます。
               Min: 0.0
               Max: 1.0
           Default: 0.75
          Identity: 1.0
         
        デフォルト値:
        0.75
        関連項目:
        getFraction()setFraction(double)