Класс Reflection
- javafx.scene.effect.Effect
-
- javafx.scene.effect.Reflection
public class Reflection extends Effect
Обратите внимание, что отражение Node с установленным эффектом Reflection не будет реагировать на события мыши или методы containment на 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
См. также:
-
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- расстояние между нижней частью ввода и верхней частью отраженияС:
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
© 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.