Spec-Zone.ru › OpenJavaFX 17

Класс 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);
 

Код выше генерирует следующее:

The visual effect of Reflection on text

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()
Значение непрозрачности в верхней части, то есть непрозрачность отражения в его верхней части.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности свойства

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API