- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.DropShadow
-
public class DropShadow extends Effect
指定された色、半径およびオフセットで特定のコンテンツの後ろにそのコンテンツの影をレンダリングする高度な効果です。例:
DropShadow dropShadow = new DropShadow(); dropShadow.setRadius(5.0); dropShadow.setOffsetX(3.0); dropShadow.setOffsetY(3.0); dropShadow.setColor(Color.color(0.4, 0.5, 0.5)); Text text = new Text(); text.setEffect(dropShadow); text.setCache(true); text.setX(10.0); text.setY(70.0); text.setFill(Color.web("0x3b596d")); text.setText("JavaFX drop shadow..."); text.setFont(Font.font(null, FontWeight.BOLD, 40)); DropShadow dropShadow2 = new DropShadow(); dropShadow2.setOffsetX(6.0); dropShadow2.setOffsetY(4.0); Circle circle = new Circle(); circle.setEffect(dropShadow2); circle.setCenterX(50.0); circle.setCenterY(125.0); circle.setRadius(30.0); circle.setFill(Color.STEELBLUE); circle.setCache(true);前述のコードにより、次の出力が生成されます。
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ObjectProperty<BlurType>blurType影をぼかすために使用するアルゴリズム。ObjectProperty<Color>colorシャドウColor。DoublePropertyheight影のぼかしカーネルの垂直方向のサイズ。ObjectProperty<Effect>inputこのEffectの入力。DoublePropertyoffsetXX方向の影のオフセット(ピクセル)。DoublePropertyoffsetYY方向の影のオフセット(ピクセル)。DoublePropertyradius影のぼかしカーネルの直径。DoublePropertyspread影の拡散。DoublePropertywidth影のぼかしカーネルの水平方向のサイズ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DropShadow()デフォルトのパラメータでDropShadowの新しいインスタンスを作成します。DropShadow(double radius, double offsetX, double offsetY, Color color)指定された半径、オフセットX、オフセットYおよび色を使用して、ドロップ・シャドウの新しいインスタンスを作成します。DropShadow(double radius, Color color)指定された半径および色を使用して、ドロップ・シャドウの新しいインスタンスを作成します。DropShadow(BlurType blurType, Color color, double radius, double spread, double offsetX, double offsetY)指定されたblurType、color、radius、spread、offsetXおよびoffsetYを持つDropShadowの新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<BlurType>blurTypeProperty()影をぼかすために使用するアルゴリズム。ObjectProperty<Color>colorProperty()シャドウColor。BlurTypegetBlurType()プロパティblurTypeの値を取得します。ColorgetColor()プロパティcolorの値を取得します。doublegetHeight()プロパティheightの値を取得します。EffectgetInput()プロパティinputの値を取得します。doublegetOffsetX()プロパティoffsetXの値を取得します。doublegetOffsetY()プロパティoffsetYの値を取得します。doublegetRadius()プロパティradiusの値を取得します。doublegetSpread()プロパティspreadの値を取得します。doublegetWidth()プロパティwidthの値を取得します。DoublePropertyheightProperty()影のぼかしカーネルの垂直方向のサイズ。ObjectProperty<Effect>inputProperty()このEffectの入力。DoublePropertyoffsetXProperty()X方向の影のオフセット(ピクセル)。DoublePropertyoffsetYProperty()Y方向の影のオフセット(ピクセル)。DoublePropertyradiusProperty()影のぼかしカーネルの直径。voidsetBlurType(BlurType value)プロパティblurTypeの値を設定します。voidsetColor(Color value)プロパティcolorの値を設定します。voidsetHeight(double value)プロパティheightの値を設定します。voidsetInput(Effect value)プロパティinputの値を設定します。voidsetOffsetX(double value)プロパティoffsetXの値を設定します。voidsetOffsetY(double value)プロパティoffsetYの値を設定します。voidsetRadius(double value)プロパティradiusの値を設定します。voidsetSpread(double value)プロパティspreadの値を設定します。voidsetWidth(double value)プロパティwidthの値を設定します。DoublePropertyspreadProperty()影の拡散。DoublePropertywidthProperty()影のぼかしカーネルの水平方向のサイズ。
-
-
-
プロパティの詳細
-
input
public final ObjectProperty<Effect> inputProperty
このEffectの入力。nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。- デフォルト値:
- null
- 関連項目:
getInput()、setInput(Effect)
-
radius
public final DoubleProperty radiusProperty
影のぼかしカーネルの直径。 この属性では、ソース・ピクセルの両側に影を拡散する距離を制御します。 半径を設定することは、width属性とheight属性の両方を(2 * radius + 1)の値に設定することと同じです。Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0- デフォルト値:
- 10.0
- 関連項目:
getRadius()、setRadius(double)
-
width
public final DoubleProperty widthProperty
影のぼかしカーネルの水平方向のサイズ。 この属性では、1つのピクセルの影をぼかしアルゴリズムによって分散させる領域全体の水平方向のサイズを制御します。1.0未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- デフォルト値:
- 21.0
- 関連項目:
getWidth()、setWidth(double)
-
height
public final DoubleProperty heightProperty
影のぼかしカーネルの垂直方向のサイズ。 この属性では、1つのピクセルの影をぼかしアルゴリズムによって分散させる領域全体の垂直方向のサイズを制御します。1.0未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- デフォルト値:
- 21.0
- 関連項目:
getHeight()、setHeight(double)
-
blurType
public final ObjectProperty<BlurType> blurTypeProperty
影をぼかすために使用するアルゴリズム。Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a- デフォルト値:
- THREE_PASS_BOX
- 関連項目:
getBlurType()、setBlurType(BlurType)
-
spread
public final DoubleProperty spreadProperty
影の拡散。 拡散は、ソース・マテリアルの分布が100%になる半径の部分です。 半径の残りの部分には、ぼかしカーネルによって制御される分布があります。 拡散が0.0の場合、影の分散がぼかしアルゴリズムによって完全に決定されます。 拡散が1.0の場合、ソース・マテリアルの不透明度の外側に向かって半径との境界まで堅調に広がり、半径で透明度が鋭く遮断されます。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getSpread()、setSpread(double)
-
color
public final ObjectProperty<Color> colorProperty
シャドウColor。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a- デフォルト値:
- BLACK
- 関連項目:
getColor()、setColor(Color)
-
offsetX
public final DoubleProperty offsetXProperty
X方向の影のオフセット(ピクセル)。Min: n/a Max: n/a Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getOffsetX()、setOffsetX(double)
-
offsetY
public final DoubleProperty offsetYProperty
Y方向の影のオフセット(ピクセル)。Min: n/a Max: n/a Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getOffsetY()、setOffsetY(double)
-
-
コンストラクタの詳細
-
DropShadow
public DropShadow()
デフォルトのパラメータでDropShadowの新しいインスタンスを作成します。
-
DropShadow
public DropShadow(double radius, Color color)指定された半径および色を使用して、ドロップ・シャドウの新しいインスタンスを作成します。- パラメータ:
radius- 影のぼかしカーネルの半径color- 影のColor- 導入されたバージョン:
- JavaFX 2.1
-
DropShadow
public DropShadow(double radius, double offsetX, double offsetY, Color color)指定された半径、オフセットX、オフセットYおよび色を使用して、ドロップ・シャドウの新しいインスタンスを作成します。- パラメータ:
radius- 影のぼかしカーネルの半径offsetX- X方向の影のオフセットoffsetY- Y方向の影のオフセットcolor- 影のColor- 導入されたバージョン:
- JavaFX 2.1
-
DropShadow
public DropShadow(BlurType blurType, Color color, double radius, double spread, double offsetX, double offsetY)
指定されたblurType、color、radius、spread、offsetXおよびoffsetYを持つDropShadowの新しいインスタンスを作成します。- パラメータ:
blurType- 影をぼかすために使用するアルゴリズムcolor- 影のColorradius- 影のぼかしカーネルの半径spread- ソース・マテリアルの分布が100%になる半径の部分offsetX- X方向の影のオフセットoffsetY- Y方向の影のオフセット- 導入されたバージョン:
- 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)
-
setRadius
public final void setRadius(double value)
プロパティradiusの値を設定します。- プロパティの説明:
- 影のぼかしカーネルの直径。 この属性では、ソース・ピクセルの両側に影を拡散する距離を制御します。 半径を設定することは、
width属性とheight属性の両方を(2 * radius + 1)の値に設定することと同じです。Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0 - デフォルト値:
- 10.0
-
getRadius
public final double getRadius()
プロパティradiusの値を取得します。- プロパティの説明:
- 影のぼかしカーネルの直径。 この属性では、ソース・ピクセルの両側に影を拡散する距離を制御します。 半径を設定することは、
width属性とheight属性の両方を(2 * radius + 1)の値に設定することと同じです。Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0 - デフォルト値:
- 10.0
-
radiusProperty
public final DoubleProperty radiusProperty()
影のぼかしカーネルの直径。 この属性では、ソース・ピクセルの両側に影を拡散する距離を制御します。 半径を設定することは、width属性とheight属性の両方を(2 * radius + 1)の値に設定することと同じです。Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0- デフォルト値:
- 10.0
- 関連項目:
getRadius()、setRadius(double)
-
setWidth
public final void setWidth(double value)
プロパティwidthの値を設定します。- プロパティの説明:
- 影のぼかしカーネルの水平方向のサイズ。 この属性では、1つのピクセルの影をぼかしアルゴリズムによって分散させる領域全体の水平方向のサイズを制御します。
1.0未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - デフォルト値:
- 21.0
-
getWidth
public final double getWidth()
プロパティwidthの値を取得します。- プロパティの説明:
- 影のぼかしカーネルの水平方向のサイズ。 この属性では、1つのピクセルの影をぼかしアルゴリズムによって分散させる領域全体の水平方向のサイズを制御します。
1.0未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - デフォルト値:
- 21.0
-
widthProperty
public final DoubleProperty widthProperty()
影のぼかしカーネルの水平方向のサイズ。 この属性では、1つのピクセルの影をぼかしアルゴリズムによって分散させる領域全体の水平方向のサイズを制御します。1.0未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- デフォルト値:
- 21.0
- 関連項目:
getWidth()、setWidth(double)
-
setHeight
public final void setHeight(double value)
プロパティheightの値を設定します。- プロパティの説明:
- 影のぼかしカーネルの垂直方向のサイズ。 この属性では、1つのピクセルの影をぼかしアルゴリズムによって分散させる領域全体の垂直方向のサイズを制御します。
1.0未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - デフォルト値:
- 21.0
-
getHeight
public final double getHeight()
プロパティheightの値を取得します。- プロパティの説明:
- 影のぼかしカーネルの垂直方向のサイズ。 この属性では、1つのピクセルの影をぼかしアルゴリズムによって分散させる領域全体の垂直方向のサイズを制御します。
1.0未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - デフォルト値:
- 21.0
-
heightProperty
public final DoubleProperty heightProperty()
影のぼかしカーネルの垂直方向のサイズ。 この属性では、1つのピクセルの影をぼかしアルゴリズムによって分散させる領域全体の垂直方向のサイズを制御します。1.0未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0- デフォルト値:
- 21.0
- 関連項目:
getHeight()、setHeight(double)
-
setBlurType
public final void setBlurType(BlurType value)
プロパティblurTypeの値を設定します。- プロパティの説明:
- 影をぼかすために使用するアルゴリズム。
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a - デフォルト値:
- THREE_PASS_BOX
-
getBlurType
public final BlurType getBlurType()
プロパティblurTypeの値を取得します。- プロパティの説明:
- 影をぼかすために使用するアルゴリズム。
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a - デフォルト値:
- THREE_PASS_BOX
-
blurTypeProperty
public final ObjectProperty<BlurType> blurTypeProperty()
影をぼかすために使用するアルゴリズム。Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a- デフォルト値:
- THREE_PASS_BOX
- 関連項目:
getBlurType()、setBlurType(BlurType)
-
setSpread
public final void setSpread(double value)
プロパティspreadの値を設定します。- プロパティの説明:
- 影の拡散。 拡散は、ソース・マテリアルの分布が100%になる半径の部分です。 半径の残りの部分には、ぼかしカーネルによって制御される分布があります。 拡散が
0.0の場合、影の分散がぼかしアルゴリズムによって完全に決定されます。 拡散が1.0の場合、ソース・マテリアルの不透明度の外側に向かって半径との境界まで堅調に広がり、半径で透明度が鋭く遮断されます。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0 - デフォルト値:
- 0.0
-
getSpread
public final double getSpread()
プロパティspreadの値を取得します。- プロパティの説明:
- 影の拡散。 拡散は、ソース・マテリアルの分布が100%になる半径の部分です。 半径の残りの部分には、ぼかしカーネルによって制御される分布があります。 拡散が
0.0の場合、影の分散がぼかしアルゴリズムによって完全に決定されます。 拡散が1.0の場合、ソース・マテリアルの不透明度の外側に向かって半径との境界まで堅調に広がり、半径で透明度が鋭く遮断されます。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0 - デフォルト値:
- 0.0
-
spreadProperty
public final DoubleProperty spreadProperty()
影の拡散。 拡散は、ソース・マテリアルの分布が100%になる半径の部分です。 半径の残りの部分には、ぼかしカーネルによって制御される分布があります。 拡散が0.0の場合、影の分散がぼかしアルゴリズムによって完全に決定されます。 拡散が1.0の場合、ソース・マテリアルの不透明度の外側に向かって半径との境界まで堅調に広がり、半径で透明度が鋭く遮断されます。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getSpread()、setSpread(double)
-
setColor
public final void setColor(Color value)
プロパティcolorの値を設定します。- プロパティの説明:
- シャドウ
Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a - デフォルト値:
- BLACK
-
getColor
public final Color getColor()
プロパティcolorの値を取得します。- プロパティの説明:
- シャドウ
Color。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a - デフォルト値:
- BLACK
-
colorProperty
public final ObjectProperty<Color> colorProperty()
シャドウColor。Min: n/a Max: n/a Default: Color.BLACK Identity: n/a- デフォルト値:
- BLACK
- 関連項目:
getColor()、setColor(Color)
-
setOffsetX
public final void setOffsetX(double value)
プロパティoffsetXの値を設定します。- プロパティの説明:
- X方向の影のオフセット(ピクセル)。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0 - デフォルト値:
- 0.0
-
getOffsetX
public final double getOffsetX()
プロパティoffsetXの値を取得します。- プロパティの説明:
- X方向の影のオフセット(ピクセル)。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0 - デフォルト値:
- 0.0
-
offsetXProperty
public final DoubleProperty offsetXProperty()
X方向の影のオフセット(ピクセル)。Min: n/a Max: n/a Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getOffsetX()、setOffsetX(double)
-
setOffsetY
public final void setOffsetY(double value)
プロパティoffsetYの値を設定します。- プロパティの説明:
- Y方向の影のオフセット(ピクセル)。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0 - デフォルト値:
- 0.0
-
getOffsetY
public final double getOffsetY()
プロパティoffsetYの値を取得します。- プロパティの説明:
- Y方向の影のオフセット(ピクセル)。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0 - デフォルト値:
- 0.0
-
offsetYProperty
public final DoubleProperty offsetYProperty()
Y方向の影のオフセット(ピクセル)。Min: n/a Max: n/a Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getOffsetY()、setOffsetY(double)
-
-