Класс Reflection
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
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
bottomOpacity |
Значение непрозрачности внизу, которое определяет непрозрачность отражения в его нижней части. |
final DoubleProperty |
fraction |
Доля входного содержимого, видимого в отражении. |
final ObjectProperty |
input |
Входной параметр для этого Effect. |
final DoubleProperty |
topOffset |
Корректировка смещения сверху, которая представляет собой расстояние между нижней частью входного содержимого и верхней частью отражения. |
final DoubleProperty |
topOpacity |
Значение непрозрачности сверху, которое определяет непрозрачность отражения в его верхней части. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Reflection() |
Создаёт новый экземпляр Reflection с параметрами по умолчанию. |
Reflection |
Создаёт новый экземпляр Reflection со специфицированными topOffset, fraction, topOpacity и bottomOpacity. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
bottomOpacityProperty() |
Значение непрозрачности внизу, которое определяет непрозрачность отражения в его нижней части. |
final DoubleProperty |
fractionProperty() |
Доля входного содержимого, видимого в отражении. |
final double |
getBottomOpacity() |
Возвращает значение свойства bottomOpacity. |
final double |
getFraction() |
Возвращает значение свойства fraction. |
final Effect |
getInput() |
Возвращает значение свойства input. |
final double |
getTopOffset() |
Возвращает значение свойства topOffset. |
final double |
getTopOpacity() |
Возвращает значение свойства topOpacity. |
final ObjectProperty |
inputProperty() |
Входной параметр для этого Effect. |
final void |
setBottomOpacity |
Устанавливает значение свойства bottomOpacity. |
final void |
setFraction |
Устанавливает значение свойства fraction. |
final void |
setInput |
Устанавливает значение свойства input. |
final void |
setTopOffset |
Устанавливает значение свойства topOffset. |
final void |
setTopOpacity |
Устанавливает значение свойства topOpacity. |
final DoubleProperty |
topOffsetProperty() |
Корректировка смещения сверху, которая представляет собой расстояние между нижней частью входного содержимого и верхней частью отражения. |
final DoubleProperty |
topOpacityProperty() |
Значение непрозрачности сверху, которое определяет непрозрачность отражения в его верхней части. |
Подробности свойства
вход
public final ObjectProperty<Effect> inputProperty
Вход для данного
Effect. Если установлено значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплено Effect.- Значение по умолчанию:
- null
- См. также:
смещение сверху
public final DoubleProperty topOffsetProperty
Настройка смещения сверху, представляющая собой расстояние между нижней частью входа и верхней частью отражения.
Min: n/a
Max: n/a
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- См. также:
прозрачность сверху
public final DoubleProperty topOpacityProperty
Значение прозрачности сверху, представляющее собой прозрачность отражения в его верхней части.
Min: 0.0
Max: 1.0
Default: 0.5
Identity: 1.0
- Значение по умолчанию:
- 0.5
- См. также:
прозрачность снизу
public final DoubleProperty bottomOpacityProperty
Значение прозрачности снизу, представляющее собой прозрачность отражения в его нижней части.
Min: 0.0
Max: 1.0
Default: 0.0
Identity: 1.0
- Значение по умолчанию:
- 0.0
- См. также:
доля
public final DoubleProperty fractionProperty
Доля входа, которая видна в отражении. Например, значение 0.5 означает, что только нижняя половина входа будет видна в отражении.
Min: 0.0
Max: 1.0
Default: 0.75
Identity: 1.0
- Значение по умолчанию:
- 0.75
- См. также:
Подробности конструктора
Отражение
public Reflection()
Создает новый экземпляр Reflection с параметрами по умолчанию.
Отражение
public Reflection(double topOffset, double fraction, double topOpacity, double bottomOpacity)
Создает новый экземпляр Reflection со значениями смещения сверху, доли, прозрачности сверху и прозрачности снизу.
- Параметры:
-
topOffset- расстояние между нижней частью входа и верхней частью отражения -
fraction- доля входа, которая видна в отражении -
topOpacity- прозрачность отражения в верхней части -
bottomOpacity- прозрачность отражения в нижней части - С:
- JavaFX 2.1
Подробности метода
установитьВход
public final void setInput(Effect value)
Устанавливает значение свойства
input.- Описание свойства:
- Вход для данного
Effect. Если установлено значениеnullили не указано, в качестве входа будет использовано графическое изображениеNode, к которому прикрепленоEffect. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваinput - См. также:
получитьВход
public final Effect getInput()
Получает значение свойства
input.- Описание свойства:
- Вход для данного
Effect. Если установлено значениеnullили не указано, в качестве входа будет использовано графическое изображениеNode, к которому прикрепленоEffect. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
input - См. также:
свойствоВход
public final ObjectProperty<Effect> inputProperty()
Вход для данного
Effect. Если установлено значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплено Effect.- Значение по умолчанию:
- null
- Возвращает:
- свойство
input - См. также:
установитьСмещениеВверх
public final void setTopOffset(double value)
Устанавливает значение свойства
topOffset.- Описание свойства:
- Настройка смещения сверху, представляющая собой расстояние между нижней частью входа и верхней частью отражения.
Min: n/a Max: n/a Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваtopOffset - См. также:
получитьСмещениеВверх
public final double getTopOffset()
Получает значение свойства
topOffset.- Описание свойства:
- Настройка смещения сверху, представляющая собой расстояние между нижней частью входа и верхней частью отражения.
Min: n/a Max: n/a Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
topOffset - См. также:
свойствоСмещенияВверх
public final DoubleProperty topOffsetProperty()
Настройка смещения сверху, представляющая собой расстояние между нижней частью входа и верхней частью отражения.
Min: n/a
Max: n/a
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
topOffset - См. также:
установитьПрозрачностьВверх
public final void setTopOpacity(double value)
Устанавливает значение свойства
topOpacity.- Описание свойства:
- Значение прозрачности сверху, представляющее собой прозрачность отражения в его верхней части.
Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0 - Значение по умолчанию:
- 0.5
- Параметры:
-
value- значение для свойстваtopOpacity - См. также:
получитьПрозрачностьВверх
public final double getTopOpacity()
Получает значение свойства
topOpacity.- Описание свойства:
- Значение прозрачности сверху, представляющее собой прозрачность отражения в его верхней части.
Min: 0.0 Max: 1.0 Default: 0.5 Identity: 1.0 - Значение по умолчанию:
- 0.5
- Возвращает:
- значение свойства
topOpacity - См. также:
свойствоПрозрачностиВверх
public final DoubleProperty topOpacityProperty()
Значение прозрачности сверху, представляющее собой прозрачность отражения в его верхней части.
Min: 0.0
Max: 1.0
Default: 0.5
Identity: 1.0
- Значение по умолчанию:
- 0.5
- Возвращает:
- свойство
topOpacity - См. также:
setBottomOpacity
public final void setBottomOpacity(double value)
Устанавливает значение свойства
bottomOpacity.- Описание свойства:
- Значение непрозрачности нижней части, то есть непрозрачность отражения в его нижней части.
Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0 - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваbottomOpacity - См. также:
getBottomOpacity
public final double getBottomOpacity()
Получает значение свойства
bottomOpacity.- Описание свойства:
- Значение непрозрачности нижней части, то есть непрозрачность отражения в его нижней части.
Min: 0.0 Max: 1.0 Default: 0.0 Identity: 1.0 - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
bottomOpacity - См. также:
bottomOpacityProperty
public final DoubleProperty bottomOpacityProperty()
Значение непрозрачности нижней части, то есть непрозрачность отражения в его нижней части.
Min: 0.0
Max: 1.0
Default: 0.0
Identity: 1.0
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
bottomOpacity - См. также:
setFraction
public final void setFraction(double value)
Устанавливает значение свойства
fraction.- Описание свойства:
- Доля входного значения, видимая в отражении. Например, значение 0.5 означает, что в отражении будет видна только нижняя половина входного значения.
Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0 - Значение по умолчанию:
- 0.75
- Параметры:
-
value- значение для свойстваfraction - См. также:
getFraction
public final double getFraction()
Получает значение свойства
fraction.- Описание свойства:
- Доля входного значения, видимая в отражении. Например, значение 0.5 означает, что в отражении будет видна только нижняя половина входного значения.
Min: 0.0 Max: 1.0 Default: 0.75 Identity: 1.0 - Значение по умолчанию:
- 0.75
- Возвращает:
- значение свойства
fraction - См. также:
fractionProperty
public final DoubleProperty fractionProperty()
Доля входного значения, видимая в отражении. Например, значение 0.5 означает, что в отражении будет видна только нижняя половина входного значения.
Min: 0.0
Max: 1.0
Default: 0.75
Identity: 1.0
- Значение по умолчанию:
- 0.75
- Возвращает:
- свойство
fraction - См. также:
© 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.