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