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);
前述のコードにより、次の出力が生成されます。
Type | プロパティと説明 |
---|---|
ObjectProperty<BlurType> |
blurType
影をぼかすために使用するアルゴリズム。
|
ObjectProperty<Color> |
color
シャドウ
Color 。 |
DoubleProperty |
height
影のぼかしカーネルの垂直方向のサイズ。
|
ObjectProperty<Effect> |
input
この
Effect の入力。 |
DoubleProperty |
offsetX
X方向の影のオフセット(ピクセル)。
|
DoubleProperty |
offsetY
Y方向の影のオフセット(ピクセル)。
|
DoubleProperty |
radius
影のぼかしカーネルの直径。
|
DoubleProperty |
spread
影の拡散。
|
DoubleProperty |
width
影のぼかしカーネルの水平方向のサイズ。
|
コンストラクタと説明 |
---|
DropShadow()
デフォルトのパラメータでDropShadowの新しいインスタンスを作成します。
|
DropShadow(BlurType blurType, Color color, double radius, double spread, double offsetX, double offsetY)
指定されたblurType、color、radius、spread、offsetXおよびoffsetYを持つDropShadowの新しいインスタンスを作成します。
|
DropShadow(double radius, Color color)
指定された半径および色を使用して、ドロップ・シャドウの新しいインスタンスを作成します。
|
DropShadow(double radius, double offsetX, double offsetY, Color color)
指定された半径、オフセットX、オフセットYおよび色を使用して、ドロップ・シャドウの新しいインスタンスを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
ObjectProperty<BlurType> |
blurTypeProperty()
影をぼかすために使用するアルゴリズム。
|
ObjectProperty<Color> |
colorProperty()
シャドウ
Color 。 |
BlurType |
getBlurType()
プロパティblurTypeの値を取得します。
|
Color |
getColor()
プロパティcolorの値を取得します。
|
double |
getHeight()
プロパティheightの値を取得します。
|
Effect |
getInput()
プロパティinputの値を取得します。
|
double |
getOffsetX()
プロパティoffsetXの値を取得します。
|
double |
getOffsetY()
プロパティoffsetYの値を取得します。
|
double |
getRadius()
プロパティradiusの値を取得します。
|
double |
getSpread()
プロパティspreadの値を取得します。
|
double |
getWidth()
プロパティwidthの値を取得します。
|
DoubleProperty |
heightProperty()
影のぼかしカーネルの垂直方向のサイズ。
|
ObjectProperty<Effect> |
inputProperty()
この
Effect の入力。 |
DoubleProperty |
offsetXProperty()
X方向の影のオフセット(ピクセル)。
|
DoubleProperty |
offsetYProperty()
Y方向の影のオフセット(ピクセル)。
|
DoubleProperty |
radiusProperty()
影のぼかしカーネルの直径。
|
void |
setBlurType(BlurType value)
プロパティblurTypeの値を設定します。
|
void |
setColor(Color value)
プロパティcolorの値を設定します。
|
void |
setHeight(double value)
プロパティheightの値を設定します。
|
void |
setInput(Effect value)
プロパティinputの値を設定します。
|
void |
setOffsetX(double value)
プロパティoffsetXの値を設定します。
|
void |
setOffsetY(double value)
プロパティoffsetYの値を設定します。
|
void |
setRadius(double value)
プロパティradiusの値を設定します。
|
void |
setSpread(double value)
プロパティspreadの値を設定します。
|
void |
setWidth(double value)
プロパティwidthの値を設定します。
|
DoubleProperty |
spreadProperty()
影の拡散。
|
DoubleProperty |
widthProperty()
影のぼかしカーネルの水平方向のサイズ。
|
public final ObjectProperty<Effect> inputProperty
Effect
の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。getInput()
、setInput(Effect)
public final DoubleProperty radiusProperty
width
属性とheight
属性の両方を(2 * radius + 1)
の値に設定することと同じです。
Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0
getRadius()
、setRadius(double)
public final DoubleProperty widthProperty
1.0
未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。
Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
getWidth()
、setWidth(double)
public final DoubleProperty heightProperty
1.0
未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。
Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
getHeight()
、setHeight(double)
public final ObjectProperty<BlurType> blurTypeProperty
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a
getBlurType()
、setBlurType(BlurType)
public final DoubleProperty spreadProperty
0.0
の場合、影の分散がぼかしアルゴリズムによって完全に決定されます。拡散が1.0
の場合、ソース・マテリアルの不透明度の外側に向かって半径との境界まで堅調に広がり、半径で透明度が鋭く遮断されます。
Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
getSpread()
、setSpread(double)
public final ObjectProperty<Color> colorProperty
Color
。
Min: n/a Max: n/a Default: Color.BLACK Identity: n/a
getColor()
、setColor(Color)
public final DoubleProperty offsetXProperty
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
getOffsetX()
、setOffsetX(double)
public final DoubleProperty offsetYProperty
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
getOffsetY()
、setOffsetY(double)
public DropShadow()
public DropShadow(double radius, Color color)
radius
- 影のぼかしカーネルの半径color
- 影のColor
public DropShadow(double radius, double offsetX, double offsetY, Color color)
radius
- 影のぼかしカーネルの半径offsetX
- X方向の影のオフセットoffsetY
- Y方向の影のオフセットcolor
- 影のColor
public DropShadow(BlurType blurType, Color color, double radius, double spread, double offsetX, double offsetY)
blurType
- 影をぼかすために使用するアルゴリズムcolor
- 影のColor
radius
- 影のぼかしカーネルの半径spread
- ソース・マテリアルの分布が100%になる半径の部分offsetX
- X方向の影のオフセットoffsetY
- Y方向の影のオフセットpublic final void setInput(Effect value)
Effect
の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。public final Effect getInput()
Effect
の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。public final ObjectProperty<Effect> inputProperty()
Effect
の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。getInput()
、setInput(Effect)
public final void setRadius(double value)
width
属性とheight
属性の両方を(2 * radius + 1)
の値に設定することと同じです。
Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0
public final double getRadius()
width
属性とheight
属性の両方を(2 * radius + 1)
の値に設定することと同じです。
Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0
public final DoubleProperty radiusProperty()
width
属性とheight
属性の両方を(2 * radius + 1)
の値に設定することと同じです。
Min: 0.0 Max: 127.0 Default: 10.0 Identity: 0.0
getRadius()
、setRadius(double)
public final void setWidth(double value)
1.0
未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。
Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
public final double getWidth()
1.0
未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。
Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
public final DoubleProperty widthProperty()
1.0
未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。
Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
getWidth()
、setWidth(double)
public final void setHeight(double value)
1.0
未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。
Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
public final double getHeight()
1.0
未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。
Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
public final DoubleProperty heightProperty()
1.0
未満の値を指定すると、元のピクセルを超えて分散されないため、ぼかし効果は影に適用されません。
Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0
getHeight()
、setHeight(double)
public final void setBlurType(BlurType value)
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a
public final BlurType getBlurType()
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a
public final ObjectProperty<BlurType> blurTypeProperty()
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a
getBlurType()
、setBlurType(BlurType)
public final void setSpread(double value)
0.0
の場合、影の分散がぼかしアルゴリズムによって完全に決定されます。拡散が1.0
の場合、ソース・マテリアルの不透明度の外側に向かって半径との境界まで堅調に広がり、半径で透明度が鋭く遮断されます。
Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
public final double getSpread()
0.0
の場合、影の分散がぼかしアルゴリズムによって完全に決定されます。拡散が1.0
の場合、ソース・マテリアルの不透明度の外側に向かって半径との境界まで堅調に広がり、半径で透明度が鋭く遮断されます。
Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
public final DoubleProperty spreadProperty()
0.0
の場合、影の分散がぼかしアルゴリズムによって完全に決定されます。拡散が1.0
の場合、ソース・マテリアルの不透明度の外側に向かって半径との境界まで堅調に広がり、半径で透明度が鋭く遮断されます。
Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0
getSpread()
、setSpread(double)
public final void setColor(Color value)
Color
。
Min: n/a Max: n/a Default: Color.BLACK Identity: n/a
public final Color getColor()
Color
。
Min: n/a Max: n/a Default: Color.BLACK Identity: n/a
public final ObjectProperty<Color> colorProperty()
Color
。
Min: n/a Max: n/a Default: Color.BLACK Identity: n/a
getColor()
、setColor(Color)
public final void setOffsetX(double value)
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
public final double getOffsetX()
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
public final DoubleProperty offsetXProperty()
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
getOffsetX()
、setOffsetX(double)
public final void setOffsetY(double value)
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
public final double getOffsetY()
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
public final DoubleProperty offsetYProperty()
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
getOffsetY()
、setOffsetY(double)
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.