- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.Blend
-
public class Blend extends Effect
事前定義されたBlendMode
の1つを使用して2つの入力をブレンドする効果です。例:
Blend blend = new Blend(); blend.setMode(BlendMode.COLOR_BURN); ColorInput colorInput = new ColorInput(); colorInput.setPaint(Color.STEELBLUE); colorInput.setX(10); colorInput.setY(10); colorInput.setWidth(100); colorInput.setHeight(180); blend.setTopInput(colorInput); Rectangle rect = new Rectangle(); rect.setWidth(220); rect.setHeight(100); Stop[] stops = new Stop[]{new Stop(0, Color.LIGHTSTEELBLUE), new Stop(1, Color.PALEGREEN)}; LinearGradient lg = new LinearGradient(0, 0, 0.25, 0.25, true, CycleMethod.REFLECT, stops); rect.setFill(lg); Text text = new Text(); text.setX(15); text.setY(65); text.setFill(Color.PALEVIOLETRED); text.setText("COLOR_BURN"); text.setFont(Font.font(null, FontWeight.BOLD, 30)); Group g = new Group(); g.setEffect(blend); g.getChildren().addAll(rect, text);
前述のコードにより、次の出力が生成されます。
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ObjectProperty<Effect>
bottomInput
このBlend
操作の下入力。ObjectProperty<BlendMode>
mode
2つの入力を一緒にブレンドするために使用するBlendMode
。DoubleProperty
opacity
不透明度値(ブレンドする前に最上部の入力で調整されます)。ObjectProperty<Effect>
topInput
このBlend
操作の最上部の入力。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<Effect>
bottomInputProperty()
このBlend
操作の下入力。Effect
getBottomInput()
プロパティbottomInputの値を取得します。BlendMode
getMode()
プロパティmodeの値を取得します。double
getOpacity()
プロパティopacityの値を取得します。Effect
getTopInput()
プロパティtopInputの値を取得します。ObjectProperty<BlendMode>
modeProperty()
2つの入力を一緒にブレンドするために使用するBlendMode
。DoubleProperty
opacityProperty()
不透明度値(ブレンドする前に最上部の入力で調整されます)。void
setBottomInput(Effect value)
プロパティbottomInputの値を設定します。void
setMode(BlendMode value)
プロパティmodeの値を設定します。void
setOpacity(double value)
プロパティopacityの値を設定します。void
setTopInput(Effect value)
プロパティtopInputの値を設定します。ObjectProperty<Effect>
topInputProperty()
このBlend
操作の最上部の入力。
-
-
-
プロパティの詳細
-
mode
public final ObjectProperty<BlendMode> modeProperty
2つの入力を一緒にブレンドするために使用するBlendMode
。Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a
- デフォルト値:
- SRC_OVER
- 関連項目:
getMode()
、setMode(BlendMode)
-
opacity
public final DoubleProperty opacityProperty
不透明度値(ブレンドする前に最上部の入力で調整されます)。Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0
- デフォルト値:
- 1.0
- 関連項目:
getOpacity()
、setOpacity(double)
-
bottomInput
public final ObjectProperty<Effect> bottomInputProperty
このBlend
操作の下入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。- デフォルト値:
- null
- 関連項目:
getBottomInput()
、setBottomInput(Effect)
-
topInput
public final ObjectProperty<Effect> topInputProperty
このBlend
操作の最上部の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。- デフォルト値:
- null
- 関連項目:
getTopInput()
、setTopInput(Effect)
-
-
コンストラクタの詳細
-
Blend
public Blend()
デフォルトのパラメータでBlendの新しいインスタンスを作成します。
-
Blend
public Blend(BlendMode mode)
指定されたモードのBlendの新しいインスタンスを作成します。- パラメータ:
mode
- 2つの入力のブレンドに使用されるBlendMode
- 導入されたバージョン:
- JavaFX 2.1
-
-
メソッドの詳細
-
setMode
public final void setMode(BlendMode value)
プロパティmodeの値を設定します。- プロパティの説明:
- 2つの入力を一緒にブレンドするために使用する
BlendMode
。Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a
- デフォルト値:
- SRC_OVER
-
getMode
public final BlendMode getMode()
プロパティmodeの値を取得します。- プロパティの説明:
- 2つの入力を一緒にブレンドするために使用する
BlendMode
。Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a
- デフォルト値:
- SRC_OVER
-
modeProperty
public final ObjectProperty<BlendMode> modeProperty()
2つの入力を一緒にブレンドするために使用するBlendMode
。Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a
- デフォルト値:
- SRC_OVER
- 関連項目:
getMode()
、setMode(BlendMode)
-
setOpacity
public final void setOpacity(double value)
プロパティopacityの値を設定します。- プロパティの説明:
- 不透明度値(ブレンドする前に最上部の入力で調整されます)。
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0
- デフォルト値:
- 1.0
-
getOpacity
public final double getOpacity()
プロパティopacityの値を取得します。- プロパティの説明:
- 不透明度値(ブレンドする前に最上部の入力で調整されます)。
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0
- デフォルト値:
- 1.0
-
opacityProperty
public final DoubleProperty opacityProperty()
不透明度値(ブレンドする前に最上部の入力で調整されます)。Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0
- デフォルト値:
- 1.0
- 関連項目:
getOpacity()
、setOpacity(double)
-
setBottomInput
public final void setBottomInput(Effect value)
プロパティbottomInputの値を設定します。- プロパティの説明:
- この
Blend
操作の下入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。 - デフォルト値:
- null
-
getBottomInput
public final Effect getBottomInput()
プロパティbottomInputの値を取得します。- プロパティの説明:
- この
Blend
操作の下入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。 - デフォルト値:
- null
-
bottomInputProperty
public final ObjectProperty<Effect> bottomInputProperty()
このBlend
操作の下入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。- デフォルト値:
- null
- 関連項目:
getBottomInput()
、setBottomInput(Effect)
-
setTopInput
public final void setTopInput(Effect value)
プロパティtopInputの値を設定します。- プロパティの説明:
- この
Blend
操作の最上部の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。 - デフォルト値:
- null
-
getTopInput
public final Effect getTopInput()
プロパティtopInputの値を取得します。- プロパティの説明:
- この
Blend
操作の最上部の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。 - デフォルト値:
- null
-
topInputProperty
public final ObjectProperty<Effect> topInputProperty()
このBlend
操作の最上部の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。- デフォルト値:
- null
- 関連項目:
getTopInput()
、setTopInput(Effect)
-
-