- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.Reflection
-
public class Reflection extends Effect
Эффект, отображающий отражённую версию входных данных под самими входными данными.Обратите внимание, что отражение
Nodeс установленным эффектомReflectionне будет реагировать на события мыши или методы ограничения на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
-
Краткое описание свойств
Свойства Тип Свойство Описание DoublePropertybottomOpacityЗначение непрозрачности снизу, представляющее непрозрачность отражения в его нижней части.DoublePropertyfractionДоля входных данных, видимых в отражении.ObjectProperty<Effect>inputВходные данные для этогоEffect.DoublePropertytopOffsetКорректировка смещения сверху, представляющая расстояние между нижней частью входных данных и верхней частью отражения.DoublePropertytopOpacityЗначение непрозрачности сверху, представляющее непрозрачность отражения в его верхней части.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание Reflection()Создаёт новый экземпляр Reflection с параметрами по умолчанию.Reflection(double topOffset, double fraction, double topOpacity, double bottomOpacity)Создаёт новый экземпляр Reflection с указанными topOffset, fraction, topOpacity и bottomOpacity.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание DoublePropertybottomOpacityProperty()Значение непрозрачности снизу, представляющее непрозрачность отражения в его нижней части.DoublePropertyfractionProperty()Доля входных данных, видимых в отражении.doublegetBottomOpacity()Возвращает значение свойства bottomOpacity.doublegetFraction()Возвращает значение свойства fraction.EffectgetInput()Возвращает значение свойства input.doublegetTopOffset()Возвращает значение свойства topOffset.doublegetTopOpacity()Возвращает значение свойства topOpacity.ObjectProperty<Effect>inputProperty()Входные данные для этогоEffect.voidsetBottomOpacity(double value)Устанавливает значение свойства bottomOpacity.voidsetFraction(double value)Устанавливает значение свойства fraction.voidsetInput(Effect value)Устанавливает значение свойства input.voidsetTopOffset(double value)Устанавливает значение свойства topOffset.voidsetTopOpacity(double value)Устанавливает значение свойства topOpacity.DoublePropertytopOffsetProperty()Корректировка смещения сверху, представляющая расстояние между нижней частью входных данных и верхней частью отражения.DoublePropertytopOpacityProperty()Значение непрозрачности сверху, представляющее непрозрачность отражения в его верхней части.
-
Краткое описание полей
-
input
public final ObjectProperty<Effect> inputProperty
Входные данные для этогоEffect. Если установлено значениеnullили не указано, в качестве входных данных будет использовано графическое изображениеNode, к которому прикрепленEffect.- Значение по умолчанию:
- 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)
-
bottomOpacity
public final DoubleProperty bottomOpacityProperty
Значение непрозрачности снизу, которое представляет собой непрозрачность отражения в его крайнем нижнем положении.Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0- Значение по умолчанию:
- 0.0
- См. также:
-
getBottomOpacity(),setBottomOpacity(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)Создает новый экземпляр Reflection с указанными параметрами topOffset, fraction, topOpacity и bottomOpacity.- Параметры:
-
topOffset- расстояние между нижней частью входных данных и верхней частью отражения -
fraction- доля входных данных, видимая в отражении -
topOpacity- непрозрачность отражения в его крайнем верхнем положении -
bottomOpacity- непрозрачность отражения в его крайнем нижнем положении - С тех пор:
- JavaFX 2.1
-
-
Краткое описание методов
-
setInput
public final void setInput(Effect value)
Задает значение свойства input.- Описание свойства:
- Входные данные для этого
Effect. Если установлено значениеnullили не указано, в качестве входных данных будет использовано графическое изображениеNode, к которому прикрепленEffect. - Значение по умолчанию:
- null
-
getInput
public final Effect getInput()
Возвращает значение свойства input.- Описание свойства:
- Входные данные для этого
Effect. Если установлено значениеnullили не указано, в качестве входных данных будет использовано графическое изображениеNode, к которому прикрепленEffect. - Значение по умолчанию:
- null
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
Входные данные для этогоEffect. Если установлено значениеnullили не указано, в качестве входных данных будет использовано графическое изображениеNode, к которому прикрепленEffect.- Значение по умолчанию:
- 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
-
bottomOpacityProperty
public final DoubleProperty bottomOpacityProperty()
Значение непрозрачности снизу, которое представляет собой непрозрачность отражения в его крайнем нижнем положении.Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0- Значение по умолчанию:
- 0.0
- См. также:
-
getBottomOpacity(),setBottomOpacity(double)
-
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)
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.