Класс 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);
Код выше генерирует следующее:
- С момента:
- JavaFX 2.0
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.effect.Light
Light.Distant, Light.Point, Light.Spot
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
azimuth |
Азимут света. |
final DoubleProperty |
elevation |
Угол возвышения света. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Distant() |
Создаёт новый экземпляр Distant света с параметрами по умолчанию. |
Distant |
Создаёт новый экземпляр Distant света со заданным азимутом, углом возвышения и цветом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
azimuthProperty() |
Азимут света. |
final DoubleProperty |
elevationProperty() |
Угол возвышения света. |
final double |
getAzimuth() |
Получает значение свойства azimuth. |
final double |
getElevation() |
Получает значение свойства elevation. |
final void |
setAzimuth |
Устанавливает значение свойства azimuth. |
final void |
setElevation |
Устанавливает значение свойства elevation. |
Методы, объявленные в классе javafx.scene.effect.Light
colorProperty, getColor, setColor
Подробное описание свойств
azimuth
public final DoubleProperty azimuthProperty
Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
Min: n/a
Max: n/a
Default: 45.0
Identity: n/a
- Значение по умолчанию:
- 45.0
- См. также:
elevation
public final DoubleProperty elevationProperty
Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
Min: n/a
Max: n/a
Default: 45.0
Identity: n/a
- Значение по умолчанию:
- 45.0
- См. также:
Подробное описание конструкторов
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
public final double getAzimuth()
Получает значение свойства
azimuth.- Описание свойства:
- Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
Min: n/a Max: n/a Default: 45.0 Identity: n/a - Значение по умолчанию:
- 45.0
- Возвращает:
- значение свойства
azimuth - См. также:
azimuthProperty
public final DoubleProperty azimuthProperty()
Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
Min: n/a
Max: n/a
Default: 45.0
Identity: n/a
- Значение по умолчанию:
- 45.0
- Возвращает:
- свойство
azimuth - См. также:
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
public final double getElevation()
Получает значение свойства
elevation.- Описание свойства:
- Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
Min: n/a Max: n/a Default: 45.0 Identity: n/a - Значение по умолчанию:
- 45.0
- Возвращает:
- значение свойства
elevation - См. также:
elevationProperty
public final DoubleProperty elevationProperty()
Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
Min: n/a
Max: n/a
Default: 45.0
Identity: n/a
- Значение по умолчанию:
- 45.0
- Возвращает:
- свойство
elevation - См. также:
© 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.