- java.lang.Object
-
- javafx.scene.effect.Effect
-
- 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
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
bottomOpacity
底部的不透明度值,它是底部极端反射的不透明度。DoubleProperty
fraction
在反射中可见的输入分数。ObjectProperty<Effect>
input
这个输入为Effect
。DoubleProperty
topOffset
顶部偏移调整,即输入底部与反射顶部之间的距离。DoubleProperty
topOpacity
最高的不透明度值是反射在其顶端极端的不透明度。
-
构造方法摘要
构造方法 Constructor 描述 Reflection()
使用默认参数创建一个新的Reflection实例。Reflection(double topOffset, double fraction, double topOpacity, double bottomOpacity)
使用指定的topOffset,fraction,topOpacity和bottomOpacity创建一个新的Reflection实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 DoubleProperty
bottomOpacityProperty()
底部的不透明度值,它是底部极端反射的不透明度。DoubleProperty
fractionProperty()
在反射中可见的输入分数。double
getBottomOpacity()
获取属性bottomOpacity的值。double
getFraction()
获取属性分数的值。Effect
getInput()
获取属性输入的值。double
getTopOffset()
获取属性topOffset的值。double
getTopOpacity()
获取属性topOpacity的值。ObjectProperty<Effect>
inputProperty()
这个输入为Effect
。void
setBottomOpacity(double value)
设置属性bottomOpacity的值。void
setFraction(double value)
设置属性分数的值。void
setInput(Effect value)
设置属性输入的值。void
setTopOffset(double value)
设置属性topOffset的值。void
setTopOpacity(double value)
设置属性topOpacity的值。DoubleProperty
topOffsetProperty()
顶部偏移调整,即输入底部与反射顶部之间的距离。DoubleProperty
topOpacityProperty()
最高的不透明度值是反射在其顶端极端的不透明度。
-
-
-
Property Detail
-
input
public final ObjectProperty<Effect> inputProperty
这个输入为Effect
。 如果设置为null
或未指定,则将使用连接Effect
的Node
的图形图像作为输入。- Default value:
- 空值
- 另请参见:
-
getInput()
,setInput(Effect)
-
topOffset
public final DoubleProperty topOffsetProperty
顶部偏移调整,即输入底部与反射顶部之间的距离。Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getTopOffset()
,setTopOffset(double)
-
topOpacity
public final DoubleProperty topOpacityProperty
最高的不透明度值是反射在其顶端极端的不透明度。Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0
- Default value:
- 0.5
- 另请参见:
-
getTopOpacity()
,setTopOpacity(double)
-
bottomOpacity
public final DoubleProperty bottomOpacityProperty
底部的不透明度值,它是底部极端反射的不透明度。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0
- Default value:
- 0.0
- 另请参见:
-
getBottomOpacity()
,setBottomOpacity(double)
-
fraction
public final DoubleProperty fractionProperty
在反射中可见的输入分数。 例如,值为0.5意味着只有输入的下半部分在反射中才可见。Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0
- Default value:
- 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)
设置属性输入的值。- Property description:
-
该输入为
Effect
。 如果设置为null
或未指定,则将使用连接Effect
的Node
的图形图像作为输入。 - Default value:
- 空值
-
getInput
public final Effect getInput()
获取属性输入的值。- Property description:
-
这个
Effect
的输入。 如果设置为null
或未指定,Effect
连接Effect
的Node
的图形图像用作输入。 - Default value:
- 空值
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
这个输入为Effect
。 如果设置为null
或未指定,则将使用连接Effect
的Node
的图形图像作为输入。- Default value:
- 空值
- 另请参见:
-
getInput()
,setInput(Effect)
-
setTopOffset
public final void setTopOffset(double value)
设置属性topOffset的值。- Property description:
-
顶部偏移调整,即输入底部与反射顶部之间的距离。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
-
getTopOffset
public final double getTopOffset()
获取属性topOffset的值。- Property description:
-
顶部偏移调整,即输入底部与反射顶部之间的距离。
Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
-
topOffsetProperty
public final DoubleProperty topOffsetProperty()
顶部偏移调整,即输入底部与反射顶部之间的距离。Min: n/a Max: n/a Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getTopOffset()
,setTopOffset(double)
-
setTopOpacity
public final void setTopOpacity(double value)
设置属性topOpacity的值。- Property description:
-
最高的不透明度值是反射在其顶端极端的不透明度。
Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0
- Default value:
- 0.5
-
getTopOpacity
public final double getTopOpacity()
获取属性topOpacity的值。- Property description:
-
最高的不透明度值是反射在其顶端极端的不透明度。
Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0
- Default value:
- 0.5
-
topOpacityProperty
public final DoubleProperty topOpacityProperty()
最高的不透明度值是反射在其顶端极端的不透明度。Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0
- Default value:
- 0.5
- 另请参见:
-
getTopOpacity()
,setTopOpacity(double)
-
setBottomOpacity
public final void setBottomOpacity(double value)
设置属性bottomOpacity的值。- Property description:
-
底部的不透明度值,它是底部极端反射的不透明度。
Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0
- Default value:
- 0.0
-
getBottomOpacity
public final double getBottomOpacity()
获取属性bottomOpacity的值。- Property description:
-
底部的不透明度值,它是底部极端反射的不透明度。
Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0
- Default value:
- 0.0
-
bottomOpacityProperty
public final DoubleProperty bottomOpacityProperty()
底部的不透明度值,它是底部极端反射的不透明度。Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0
- Default value:
- 0.0
- 另请参见:
-
getBottomOpacity()
,setBottomOpacity(double)
-
setFraction
public final void setFraction(double value)
设置属性分数的值。- Property description:
-
在反射中可见的输入分数。
例如,值为0.5意味着只有输入的下半部分在反射中才可见。
Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0
- Default value:
- 0.75
-
getFraction
public final double getFraction()
获取属性分数的值。- Property description:
-
在反射中可见的输入分数。
例如,值为0.5意味着只有输入的下半部分在反射中才可见。
Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0
- Default value:
- 0.75
-
fractionProperty
public final DoubleProperty fractionProperty()
在反射中可见的输入分数。 例如,值为0.5意味着只有输入的下半部分在反射中才可见。Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0
- Default value:
- 0.75
- 另请参见:
-
getFraction()
,setFraction(double)
-
-