Spec-Zone.ru › OpenJavaFX 8
javafx.scene.effect

Класс Lighting

java.lang.Object
  • 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.
    DoubleProperty diffuseConstant
    Постоянная диффузии.
    ObjectProperty<Light> light
    Источник света для данного эффекта Lighting.
    DoubleProperty specularConstant
    Постоянная глянцевости.
    DoubleProperty specularExponent
    Экспонента глянцевости.
    DoubleProperty surfaceScale
    Коэффициент масштабирования поверхности.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    Lighting()
    Создаёт новый экземпляр Lighting с параметрами по умолчанию.
    Lighting(Light light)
    Создаёт новый экземпляр Lighting с указанным источником света.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    ObjectProperty<Effect> bumpInputProperty()
    Необязательное входное значение карты выступов.
    ObjectProperty<Effect> contentInputProperty()
    Входящий контент для данного Effect.
    DoubleProperty diffuseConstantProperty()
    Постоянная диффузии.
    Effect getBumpInput()
    Возвращает значение свойства bumpInput.
    Effect getContentInput()
    Возвращает значение свойства contentInput.
    double getDiffuseConstant()
    Возвращает значение свойства diffuseConstant.
    Light getLight()
    Возвращает значение свойства light.
    double getSpecularConstant()
    Возвращает значение свойства specularConstant.
    double getSpecularExponent()
    Возвращает значение свойства specularExponent.
    double getSurfaceScale()
    Возвращает значение свойства surfaceScale.
    ObjectProperty<Light> lightProperty()
    Источник света для данного эффекта Lighting.
    void setBumpInput(Effect value)
    Устанавливает значение свойства bumpInput.
    void setContentInput(Effect value)
    Устанавливает значение свойства contentInput.
    void setDiffuseConstant(double value)
    Устанавливает значение свойства diffuseConstant.
    void setLight(Light value)
    Устанавливает значение свойства light.
    void setSpecularConstant(double value)
    Устанавливает значение свойства specularConstant.
    void setSpecularExponent(double value)
    Устанавливает значение свойства specularExponent.
    void setSurfaceScale(double value)
    Устанавливает значение свойства surfaceScale.
    DoubleProperty specularConstantProperty()
    Постоянная глянцевости.
    DoubleProperty specularExponentProperty()
    Экспонента глянцевости.
    DoubleProperty surfaceScaleProperty()
    Коэффициент масштабирования поверхности.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойств

    • light

      public final ObjectProperty<Light> lightProperty
      Источник света для данного эффекта Lighting.

      См. также:

      getLight(), setLight(Light)

    • bumpInput

      public final ObjectProperty<Effect> bumpInputProperty
      Необязательное входное значение карты выступов. Если не указано, карта выступов будет автоматически сгенерирована из входного значения по умолчанию. Если установлено значение null или значение не задано, графическое изображение Node, к которому прикреплён эффект Effect, будет использовано для генерации карты выступов по умолчанию.

      Значение по умолчанию:

      эффект тени с радиусом 10

      См. также:

      getBumpInput(), setBumpInput(Effect)

    • contentInput

      public final ObjectProperty<Effect> contentInputProperty
      Входной контент для данного эффекта Effect. Если установлено значение null или значение не задано, графическое изображение Node, к которому прикреплён эффект Effect, будет использовано как вход.

      Значение по умолчанию:

      null

      См. также:

      getContentInput(), setContentInput(Effect)

    • diffuseConstant

      public final DoubleProperty diffuseConstantProperty
      Постоянная диффузии.
      Min: 0.0
             Max: 2.0
         Default: 1.0
        Identity: n/a

      Значение по умолчанию:

      1.0

      См. также:

      getDiffuseConstant(), setDiffuseConstant(double)

    • specularConstant

      public final DoubleProperty specularConstantProperty
      Постоянная глянцевости.
      Min: 0.0
             Max: 2.0
         Default: 0.3
        Identity: n/a

      Значение по умолчанию:

      0.3

      См. также:

      getSpecularConstant(), setSpecularConstant(double)

    • specularExponent

      public final DoubleProperty specularExponentProperty
      Экспонента глянцевости.
      Min:  0.0
             Max: 40.0
         Default: 20.0
        Identity:  n/a

      Значение по умолчанию:

      20.0

      См. также:

      getSpecularExponent(), setSpecularExponent(double)

    • surfaceScale

      public final DoubleProperty surfaceScaleProperty
      Коэффициент масштабирования поверхности.
      Min:  0.0
             Max: 10.0
         Default:  1.5
        Identity:  n/a

      Значение по умолчанию:

      1.5

      См. также:

      getSurfaceScale(), setSurfaceScale(double)

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

    • 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 эффекта.

      См. также:

      getLight(), setLight(Light)

    • 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

      См. также:

      getBumpInput(), setBumpInput(Effect)

    • 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

      См. также:

      getContentInput(), setContentInput(Effect)

    • 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

      См. также:

      getDiffuseConstant(), setDiffuseConstant(double)

    • 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

      См. также:

      getSpecularConstant(), setSpecularConstant(double)

    • 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

      См. также:

      getSpecularExponent(), setSpecularExponent(double)

    • 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

      См. также:

      getSurfaceScale(), setSurfaceScale(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