Spec-Zone.ru › OpenJavaFX 24

Класс Light.Distant

java.lang.Object
javafx.scene.effect.Light
javafx.scene.effect.Light.Distant
Включающий класс:
Light
public static class Light.Distant extends Light
Представляет удалённый источник света.

Пример:


 Light.Distant light = new Light.Distant();
 light.setAzimuth(45.0);
 light.setElevation(30.0);

 Lighting lighting = new Lighting();
 lighting.setLight(light);
 lighting.setSurfaceScale(5.0);

 Text text = new Text();
 text.setText("Distant");
 text.setFill(Color.STEELBLUE);
 text.setFont(Font.font("null", FontWeight.BOLD, 80));
 text.setX(10.0f);
 text.setY(10.0f);
 text.setTextOrigin(VPos.TOP);
 text.setEffect(lighting);

 Rectangle rect = new Rectangle(300,150);
 rect.setFill(Color.ALICEBLUE);
 rect.setEffect(lighting);
 

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

The visual effect of distant
 Light on text

С момента:
JavaFX 2.0

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе javafx.scene.effect.Light

Light.Distant, Light.Point, Light.Spot

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

Тип Свойство Описание
final DoubleProperty azimuth
Азимут света.
final DoubleProperty elevation
Угол возвышения света.

Свойства, объявленные в классе javafx.scene.effect.Light

color

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

Конструктор Описание
Distant()
Создаёт новый экземпляр Distant света с параметрами по умолчанию.
Distant(double azimuth, double elevation, Color color)
Создаёт новый экземпляр Distant света со заданным азимутом, углом возвышения и цветом.

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

Модификатор и тип Метод Описание
final DoubleProperty azimuthProperty()
Азимут света.
final DoubleProperty elevationProperty()
Угол возвышения света.
final double getAzimuth()
Получает значение свойства azimuth.
final double getElevation()
Получает значение свойства elevation.
final void setAzimuth(double value)
Устанавливает значение свойства azimuth.
final void setElevation(double value)
Устанавливает значение свойства elevation.

Методы, объявленные в классе javafx.scene.effect.Light

colorProperty, getColor, setColor

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

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

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

azimuth

public final DoubleProperty azimuthProperty
Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
См. также:
  • getAzimuth()
  • setAzimuth(double)
  • azimuthProperty()

elevation

public final DoubleProperty elevationProperty
Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
См. также:
  • getElevation()
  • setElevation(double)
  • elevationProperty()

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

Distant

public Distant()
Создаёт новый экземпляр Distant света с параметрами по умолчанию.

Distant

public Distant(double azimuth, double elevation, Color color)
Создаёт новый экземпляр Distant света со заданным азимутом, углом возвышения и цветом.
Параметры:
azimuth - азимут света
elevation - угол возвышения света
color - цвет света
С момента:
JavaFX 2.1

Подробное описание методов

setAzimuth

public final void setAzimuth(double value)
Устанавливает значение свойства azimuth.
Описание свойства:
Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
Параметры:
value - значение для свойства azimuth
См. также:
  • getAzimuth()
  • azimuthProperty()

getAzimuth

public final double getAzimuth()
Получает значение свойства azimuth.
Описание свойства:
Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
Возвращает:
значение свойства azimuth
См. также:
  • setAzimuth(double)
  • azimuthProperty()

azimuthProperty

public final DoubleProperty azimuthProperty()
Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
Возвращает:
свойство azimuth
См. также:
  • getAzimuth()
  • setAzimuth(double)

setElevation

public final void setElevation(double value)
Устанавливает значение свойства elevation.
Описание свойства:
Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
Параметры:
value - значение для свойства elevation
См. также:
  • getElevation()
  • elevationProperty()

getElevation

public final double getElevation()
Получает значение свойства elevation.
Описание свойства:
Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
Возвращает:
значение свойства elevation
См. также:
  • setElevation(double)
  • elevationProperty()

elevationProperty

public final DoubleProperty elevationProperty()
Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
Возвращает:
свойство elevation
См. также:
  • getElevation()
  • setElevation(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