Spec-Zone.ru › OpenJavaFX 21

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

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

input

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

topOffset

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

topOpacity

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

bottomOpacity

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

fraction

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

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

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()
  • inputProperty()

getInput

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

inputProperty

public final ObjectProperty<Effect> inputProperty()
Входное значение для этого Effect. Если задано значение null или не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплено Effect.
Значение по умолчанию:
null
Возвращает:
свойство input
См. также:
  • 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
Параметры:
value - значение для свойства topOffset
См. также:
  • getTopOffset()
  • topOffsetProperty()

getTopOffset

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

topOffsetProperty

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

getTopOpacity

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

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 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