Класс 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);
Код выше генерирует следующее:
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
DoubleProperty | bottomOpacity | Значение непрозрачности в нижней части, то есть непрозрачность отражения в его нижней части. |
DoubleProperty | fraction | Доля входного содержимого, видимого в отражении. |
ObjectProperty<Effect> | input | Вход для этого Effect. |
DoubleProperty | topOffset | Корректировка смещения сверху, которая представляет собой расстояние между нижней частью входного содержимого и верхней частью отражения. |
DoubleProperty | topOpacity | Значение непрозрачности в верхней части, то есть непрозрачность отражения в его верхней части. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Reflection() | Создаёт новый экземпляр Reflection с параметрами по умолчанию. |
Reflection(double topOffset,
double fraction,
double topOpacity,
double bottomOpacity) | Создаёт новый экземпляр Reflection с указанными topOffset, fraction, topOpacity и bottomOpacity. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DoubleProperty | bottomOpacityProperty() | Значение непрозрачности в нижней части, то есть непрозрачность отражения в его нижней части. |
DoubleProperty | fractionProperty() | Доля входного содержимого, видимого в отражении. |
double | getBottomOpacity() | Возвращает значение свойства bottomOpacity. |
double | getFraction() | Возвращает значение свойства fraction. |
Effect | getInput() | Возвращает значение свойства input. |
double | getTopOffset() | Возвращает значение свойства topOffset. |
double | getTopOpacity() | Возвращает значение свойства topOpacity. |
ObjectProperty<Effect> | inputProperty() | Вход для этого Effect. |
void | setBottomOpacity(double value) | Устанавливает значение свойства bottomOpacity. |
void | setFraction(double value) | Устанавливает значение свойства fraction. |
void | setInput(Effect value) | Устанавливает значение свойства input. |
void | setTopOffset(double value) | Устанавливает значение свойства topOffset. |
void | setTopOpacity(double value) | Устанавливает значение свойства topOpacity. |
DoubleProperty | topOffsetProperty() | Корректировка смещения сверху, которая представляет собой расстояние между нижней частью входного содержимого и верхней частью отражения. |
DoubleProperty | topOpacityProperty() | Значение непрозрачности в верхней части, то есть непрозрачность отражения в его верхней части. |
Подробности свойства
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.