Класс Lighting
- javafx.scene.effect.Effect
-
- javafx.scene.effect.Lighting
public class Lighting extends Effect
Пример:
Light.Distant light = new Light.Distant();
light.setAzimuth(-135.0);
Lighting lighting = new Lighting();
lighting.setLight(light);
lighting.setSurfaceScale(5.0);
Text text = new Text();
text.setText("JavaFX!");
text.setFill(Color.STEELBLUE);
text.setFont(Font.font(null, FontWeight.BOLD, 60));
text.setX(10.0);
text.setY(10.0);
text.setTextOrigin(VPos.TOP);
text.setEffect(lighting); Данный код производит следующий результат:
С:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание ObjectProperty<Effect>bumpInputНеобязательное входное значение карты выступов.ObjectProperty<Effect>contentInputВходящий контент для данногоEffect.DoublePropertydiffuseConstantПостоянная диффузии.ObjectProperty<Light>lightИсточник света для данного эффектаLighting.DoublePropertyspecularConstantПостоянная глянцевости.DoublePropertyspecularExponentЭкспонента глянцевости.DoublePropertysurfaceScaleКоэффициент масштабирования поверхности.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание Lighting()Создаёт новый экземпляр Lighting с параметрами по умолчанию.Lighting(Light light)Создаёт новый экземпляр Lighting с указанным источником света.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание ObjectProperty<Effect>bumpInputProperty()Необязательное входное значение карты выступов.ObjectProperty<Effect>contentInputProperty()Входящий контент для данногоEffect.DoublePropertydiffuseConstantProperty()Постоянная диффузии.EffectgetBumpInput()Возвращает значение свойства bumpInput.EffectgetContentInput()Возвращает значение свойства contentInput.doublegetDiffuseConstant()Возвращает значение свойства diffuseConstant.LightgetLight()Возвращает значение свойства light.doublegetSpecularConstant()Возвращает значение свойства specularConstant.doublegetSpecularExponent()Возвращает значение свойства specularExponent.doublegetSurfaceScale()Возвращает значение свойства surfaceScale.ObjectProperty<Light>lightProperty()Источник света для данного эффектаLighting.voidsetBumpInput(Effect value)Устанавливает значение свойства bumpInput.voidsetContentInput(Effect value)Устанавливает значение свойства contentInput.voidsetDiffuseConstant(double value)Устанавливает значение свойства diffuseConstant.voidsetLight(Light value)Устанавливает значение свойства light.voidsetSpecularConstant(double value)Устанавливает значение свойства specularConstant.voidsetSpecularExponent(double value)Устанавливает значение свойства specularExponent.voidsetSurfaceScale(double value)Устанавливает значение свойства surfaceScale.DoublePropertyspecularConstantProperty()Постоянная глянцевости.DoublePropertyspecularExponentProperty()Экспонента глянцевости.DoublePropertysurfaceScaleProperty()Коэффициент масштабирования поверхности.
-
Подробное описание свойств
-
light
public final ObjectProperty<Light> lightProperty
Источник света для данного эффектаLighting.См. также:
-
bumpInput
public final ObjectProperty<Effect> bumpInputProperty
Необязательное входное значение карты выступов. Если не указано, карта выступов будет автоматически сгенерирована из входного значения по умолчанию. Если установлено значениеnullили значение не задано, графическое изображениеNode, к которому прикреплён эффектEffect, будет использовано для генерации карты выступов по умолчанию.Значение по умолчанию:
эффект тени с радиусом 10
См. также:
-
contentInput
public final ObjectProperty<Effect> contentInputProperty
Входной контент для данного эффектаEffect. Если установлено значениеnullили значение не задано, графическое изображениеNode, к которому прикреплён эффектEffect, будет использовано как вход.Значение по умолчанию:
null
См. также:
-
diffuseConstant
public final DoubleProperty diffuseConstantProperty
Постоянная диффузии.Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/aЗначение по умолчанию:
1.0
См. также:
-
specularConstant
public final DoubleProperty specularConstantProperty
Постоянная глянцевости.Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/aЗначение по умолчанию:
0.3
См. также:
-
specularExponent
public final DoubleProperty specularExponentProperty
Экспонента глянцевости.Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/aЗначение по умолчанию:
20.0
См. также:
-
surfaceScale
public final DoubleProperty surfaceScaleProperty
Коэффициент масштабирования поверхности.Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/aЗначение по умолчанию:
1.5
См. также:
-
-
Подробное описание конструкторов
-
Lighting
public Lighting()
Создаёт новый экземпляр Lighting с параметрами по умолчанию.
-
Lighting
public Lighting(Light light)
Создаёт новый экземпляр Lighting с указанным источником света.Параметры:
light- источник света для эффектаLightingС:
JavaFX 2.1
-
-
Подробное описание метода
-
setLight
public final void setLight(Light value)
Устанавливает значение свойства light.Описание свойства:
Источник света для этого
Lightingэффекта.
-
getLight
public final Light getLight()
Получает значение свойства light.Описание свойства:
Источник света для этого
Lightingэффекта.
-
lightProperty
public final ObjectProperty<Light> lightProperty()
Источник света для этогоLightingэффекта.См. также:
-
setBumpInput
public final void setBumpInput(Effect value)
Устанавливает значение свойства bumpInput.Описание свойства:
Дополнительный входной bump-карты. Если не указано, bump-карта будет автоматически сгенерирована из входных данных по умолчанию. Если задано значение
null, или не указано, будет использовано графическое изображениеNode, к которому прикрепленEffect, для генерации bump-карты по умолчанию.Значение по умолчанию:
эффект Shadow с радиусом 10
-
getBumpInput
public final Effect getBumpInput()
Получает значение свойства bumpInput.Описание свойства:
Дополнительный входной bump-карты. Если не указано, bump-карта будет автоматически сгенерирована из входных данных по умолчанию. Если задано значение
null, или не указано, будет использовано графическое изображениеNode, к которому прикрепленEffect, для генерации bump-карты по умолчанию.Значение по умолчанию:
эффект Shadow с радиусом 10
-
bumpInputProperty
public final ObjectProperty<Effect> bumpInputProperty()
Дополнительный входной bump-карты. Если не указано, bump-карта будет автоматически сгенерирована из входных данных по умолчанию. Если задано значениеnull, или не указано, будет использовано графическое изображениеNode, к которому прикрепленEffect, для генерации bump-карты по умолчанию.Значение по умолчанию:
эффект Shadow с радиусом 10
См. также:
-
setContentInput
public final void setContentInput(Effect value)
Устанавливает значение свойства contentInput.Описание свойства:
Входные данные содержимого для этого
Effect. Если задано значениеnull, или не указано, графическое изображениеNode, к которому прикрепленEffect, будет использовано как вход.Значение по умолчанию:
null
-
getContentInput
public final Effect getContentInput()
Получает значение свойства contentInput.Описание свойства:
Входные данные содержимого для этого
Effect. Если задано значениеnull, или не указано, графическое изображениеNode, к которому прикрепленEffect, будет использовано как вход.Значение по умолчанию:
null
-
contentInputProperty
public final ObjectProperty<Effect> contentInputProperty()
Входные данные содержимого для этогоEffect. Если задано значениеnull, или не указано, графическое изображениеNode, к которому прикрепленEffect, будет использовано как вход.Значение по умолчанию:
null
См. также:
-
setDiffuseConstant
public final void setDiffuseConstant(double value)
Устанавливает значение свойства diffuseConstant.Описание свойства:
Постоянная рассеянного света.
Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/aЗначение по умолчанию:
1.0
-
getDiffuseConstant
public final double getDiffuseConstant()
Получает значение свойства diffuseConstant.Описание свойства:
Постоянная рассеянного света.
Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/aЗначение по умолчанию:
1.0
-
diffuseConstantProperty
public final DoubleProperty diffuseConstantProperty()
Постоянная рассеянного света.Min: 0.0 Max: 2.0 Default: 1.0 Identity: n/aЗначение по умолчанию:
1.0
См. также:
-
setSpecularConstant
public final void setSpecularConstant(double value)
Устанавливает значение свойства specularConstant.Описание свойства:
Постоянная зеркального света.
Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/aЗначение по умолчанию:
0.3
-
getSpecularConstant
public final double getSpecularConstant()
Получает значение свойства specularConstant.Описание свойства:
Постоянная зеркального света.
Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/aЗначение по умолчанию:
0.3
-
specularConstantProperty
public final DoubleProperty specularConstantProperty()
Постоянная зеркального света.Min: 0.0 Max: 2.0 Default: 0.3 Identity: n/aЗначение по умолчанию:
0.3
См. также:
-
setSpecularExponent
public final void setSpecularExponent(double value)
Устанавливает значение свойства specularExponent.Описание свойства:
Экспонента зеркального света.
Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/aЗначение по умолчанию:
20.0
-
getSpecularExponent
public final double getSpecularExponent()
Получает значение свойства specularExponent.Описание свойства:
Экспонента зеркального света.
Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/aЗначение по умолчанию:
20.0
-
specularExponentProperty
public final DoubleProperty specularExponentProperty()
Экспонента зеркального света.Min: 0.0 Max: 40.0 Default: 20.0 Identity: n/aЗначение по умолчанию:
20.0
См. также:
-
setSurfaceScale
public final void setSurfaceScale(double value)
Устанавливает значение свойства surfaceScale.Описание свойства:
Коэффициент масштаба поверхности.
Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/aЗначение по умолчанию:
1.5
-
getSurfaceScale
public final double getSurfaceScale()
Получает значение свойства surfaceScale.Описание свойства:
Коэффициент масштаба поверхности.
Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/aЗначение по умолчанию:
1.5
-
surfaceScaleProperty
public final DoubleProperty surfaceScaleProperty()
Коэффициент масштаба поверхности.Min: 0.0 Max: 10.0 Default: 1.5 Identity: n/aЗначение по умолчанию:
1.5
См. также:
-
© 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.