Spec-Zone.ru › OpenJavaFX 24

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

С момента:
JavaFX 2.0

Краткое описание свойств

Тип Свойство Описание
final DoubleProperty bottomOpacity
Значение непрозрачности внизу, которое определяет непрозрачность отражения в его нижней части.
final DoubleProperty fraction
Доля входного содержимого, видимого в отражении.
final ObjectProperty<Effect> input
Входной параметр для этого Effect.
final DoubleProperty topOffset
Корректировка смещения сверху, которая представляет собой расстояние между нижней частью входного содержимого и верхней частью отражения.
final DoubleProperty topOpacity
Значение непрозрачности сверху, которое определяет непрозрачность отражения в его верхней части.

Краткое описание конструкторов

Конструктор Описание
Reflection()
Создаёт новый экземпляр Reflection с параметрами по умолчанию.
Reflection(double topOffset, double fraction, double topOpacity, double bottomOpacity)
Создаёт новый экземпляр 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(double value)
Устанавливает значение свойства bottomOpacity.
final void setFraction(double value)
Устанавливает значение свойства fraction.
final void setInput(Effect value)
Устанавливает значение свойства input.
final void setTopOffset(double value)
Устанавливает значение свойства topOffset.
final void setTopOpacity(double value)
Устанавливает значение свойства topOpacity.
final DoubleProperty topOffsetProperty()
Корректировка смещения сверху, которая представляет собой расстояние между нижней частью входного содержимого и верхней частью отражения.
final DoubleProperty topOpacityProperty()
Значение непрозрачности сверху, которое определяет непрозрачность отражения в его верхней части.

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

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

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

вход

public final ObjectProperty<Effect> inputProperty
Вход для данного Effect. Если установлено значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплено Effect.
Значение по умолчанию:
null
См. также:
  • getInput()
  • setInput(Effect)
  • inputProperty()

смещение сверху

public final DoubleProperty topOffsetProperty
Настройка смещения сверху, представляющая собой расстояние между нижней частью входа и верхней частью отражения.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
См. также:
  • getTopOffset()
  • setTopOffset(double)
  • topOffsetProperty()

прозрачность сверху

public final DoubleProperty topOpacityProperty
Значение прозрачности сверху, представляющее собой прозрачность отражения в его верхней части.
       Min: 0.0
       Max: 1.0
   Default: 0.5
  Identity: 1.0
 
Значение по умолчанию:
0.5
См. также:
  • getTopOpacity()
  • setTopOpacity(double)
  • topOpacityProperty()

прозрачность снизу

public final DoubleProperty bottomOpacityProperty
Значение прозрачности снизу, представляющее собой прозрачность отражения в его нижней части.
       Min: 0.0
       Max: 1.0
   Default: 0.0
  Identity: 1.0
 
Значение по умолчанию:
0.0
См. также:
  • getBottomOpacity()
  • setBottomOpacity(double)
  • bottomOpacityProperty()

доля

public final DoubleProperty fractionProperty
Доля входа, которая видна в отражении. Например, значение 0.5 означает, что только нижняя половина входа будет видна в отражении.
       Min: 0.0
       Max: 1.0
   Default: 0.75
  Identity: 1.0
 
Значение по умолчанию:
0.75
См. также:
  • getFraction()
  • setFraction(double)
  • fractionProperty()

Подробности конструктора

Отражение

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
См. также:
  • getInput()
  • inputProperty()

получитьВход

public final Effect getInput()
Получает значение свойства input.
Описание свойства:
Вход для данного Effect. Если установлено значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплено Effect.
Значение по умолчанию:
null
Возвращает:
значение свойства input
См. также:
  • setInput(Effect)
  • inputProperty()

свойствоВход

public final ObjectProperty<Effect> inputProperty()
Вход для данного Effect. Если установлено значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплено Effect.
Значение по умолчанию:
null
Возвращает:
свойство input
См. также:
  • getInput()
  • setInput(Effect)

установитьСмещениеВверх

public final void setTopOffset(double value)
Устанавливает значение свойства topOffset.
Описание свойства:
Настройка смещения сверху, представляющая собой расстояние между нижней частью входа и верхней частью отражения.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства topOffset
См. также:
  • getTopOffset()
  • topOffsetProperty()

получитьСмещениеВверх

public final double getTopOffset()
Получает значение свойства topOffset.
Описание свойства:
Настройка смещения сверху, представляющая собой расстояние между нижней частью входа и верхней частью отражения.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
Возвращает:
значение свойства topOffset
См. также:
  • setTopOffset(double)
  • topOffsetProperty()

свойствоСмещенияВверх

public final DoubleProperty topOffsetProperty()
Настройка смещения сверху, представляющая собой расстояние между нижней частью входа и верхней частью отражения.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
Возвращает:
свойство topOffset
См. также:
  • getTopOffset()
  • setTopOffset(double)

установитьПрозрачностьВверх

public final void setTopOpacity(double value)
Устанавливает значение свойства topOpacity.
Описание свойства:
Значение прозрачности сверху, представляющее собой прозрачность отражения в его верхней части.
       Min: 0.0
       Max: 1.0
   Default: 0.5
  Identity: 1.0
 
Значение по умолчанию:
0.5
Параметры:
value - значение для свойства topOpacity
См. также:
  • getTopOpacity()
  • topOpacityProperty()

получитьПрозрачностьВверх

public final double getTopOpacity()
Получает значение свойства topOpacity.
Описание свойства:
Значение прозрачности сверху, представляющее собой прозрачность отражения в его верхней части.
       Min: 0.0
       Max: 1.0
   Default: 0.5
  Identity: 1.0
 
Значение по умолчанию:
0.5
Возвращает:
значение свойства topOpacity
См. также:
  • setTopOpacity(double)
  • topOpacityProperty()

свойствоПрозрачностиВверх

public final DoubleProperty topOpacityProperty()
Значение прозрачности сверху, представляющее собой прозрачность отражения в его верхней части.
       Min: 0.0
       Max: 1.0
   Default: 0.5
  Identity: 1.0
 
Значение по умолчанию:
0.5
Возвращает:
свойство topOpacity
См. также:
  • 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
Параметры:
value - значение для свойства bottomOpacity
См. также:
  • getBottomOpacity()
  • bottomOpacityProperty()

getBottomOpacity

public final double getBottomOpacity()
Получает значение свойства bottomOpacity.
Описание свойства:
Значение непрозрачности нижней части, то есть непрозрачность отражения в его нижней части.
       Min: 0.0
       Max: 1.0
   Default: 0.0
  Identity: 1.0
 
Значение по умолчанию:
0.0
Возвращает:
значение свойства bottomOpacity
См. также:
  • setBottomOpacity(double)
  • bottomOpacityProperty()

bottomOpacityProperty

public final DoubleProperty bottomOpacityProperty()
Значение непрозрачности нижней части, то есть непрозрачность отражения в его нижней части.
       Min: 0.0
       Max: 1.0
   Default: 0.0
  Identity: 1.0
 
Значение по умолчанию:
0.0
Возвращает:
свойство bottomOpacity
См. также:
  • 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
Параметры:
value - значение для свойства fraction
См. также:
  • getFraction()
  • fractionProperty()

getFraction

public final double getFraction()
Получает значение свойства fraction.
Описание свойства:
Доля входного значения, видимая в отражении. Например, значение 0.5 означает, что в отражении будет видна только нижняя половина входного значения.
       Min: 0.0
       Max: 1.0
   Default: 0.75
  Identity: 1.0
 
Значение по умолчанию:
0.75
Возвращает:
значение свойства fraction
См. также:
  • setFraction(double)
  • fractionProperty()

fractionProperty

public final DoubleProperty fractionProperty()
Доля входного значения, видимая в отражении. Например, значение 0.5 означает, что в отражении будет видна только нижняя половина входного значения.
       Min: 0.0
       Max: 1.0
   Default: 0.75
  Identity: 1.0
 
Значение по умолчанию:
0.75
Возвращает:
свойство fraction
См. также:
  • getFraction()
  • setFraction(double)

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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