Spec-Zone.ru › OpenJavaFX 17

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

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

Свойства
Тип Свойство Описание
DoubleProperty azimuth
Азимут света.
DoubleProperty elevation
Высота света.

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

color

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

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

Light.Distant, Light.Point, Light.Spot

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

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

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

Модификатор и тип Метод Описание
DoubleProperty azimuthProperty()
Азимут света.
DoubleProperty elevationProperty()
Высота света.
double getAzimuth()
Получает значение свойства azimuth.
double getElevation()
Получает значение свойства elevation.
void setAzimuth​(double value)
Устанавливает значение свойства azimuth.
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)

elevation

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

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

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

getAzimuth

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

azimuthProperty

public final DoubleProperty azimuthProperty()
Азимут света. Азимут — это угол направления источника света в плоскости XY, в градусах.
       Min:  n/a
       Max:  n/a
   Default: 45.0
  Identity:  n/a
 
Значение по умолчанию:
45.0
См. также:
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

getElevation

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

elevationProperty

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