Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.effect

Класс InnerShadow

  • java.lang.Object
    • javafx.scene.effect.Effect
      • javafx.scene.effect.InnerShadow
  • public class InnerShadow
    extends Effect
    Эффект высокого уровня, который отрисовывает тень внутри границ заданного контента с указанным цветом, радиусом и смещением.

    Пример:

    
     InnerShadow innerShadow = new InnerShadow();
     innerShadow.setOffsetX(4);
     innerShadow.setOffsetY(4);
     innerShadow.setColor(Color.web("0x3b596d"));
    
     Text text = new Text();
     text.setEffect(innerShadow);
     text.setX(20);
     text.setY(100);
     text.setText("InnerShadow");
     text.setFill(Color.ALICEBLUE);
     text.setFont(Font.font(null, FontWeight.BOLD, 50));
     

    Вышеуказанный код производит следующее:

    The visual effect of InnerShadow on
 text

    Since:
    JavaFX 2.0
  • Сводка свойств

    Свойства
    Тип Свойство Описание
    ObjectProperty<BlurType> blurType
    Алгоритм, используемый для размытия тени.
    DoubleProperty choke
    Сжатие тени.
    ObjectProperty<Color> color
    Color тень.
    DoubleProperty height
    Вертикальный размер ядра размытия тени.
    ObjectProperty<Effect> input
    Входные данные для этого Effect.
    DoubleProperty offsetX
    Смещение тени по оси x в пикселях.
    DoubleProperty offsetY
    Смещение тени по оси y в пикселях.
    DoubleProperty radius
    Радиус ядра размытия тени.
    DoubleProperty width
    Горизонтальный размер ядра размытия тени.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    InnerShadow()
    Создаёт новый экземпляр InnerShadow с параметрами по умолчанию.
    InnerShadow​(double radius, double offsetX, double offsetY, Color color)
    Создаёт новый экземпляр InnerShadow с указанным радиусом, смещением по x, смещением по y и цветом.
    InnerShadow​(double radius, Color color)
    Создаёт новый экземпляр InnerShadow с указанным радиусом и цветом.
    InnerShadow​(BlurType blurType, Color color, double radius, double choke, double offsetX, double offsetY)
    Создаёт новый экземпляр InnerShadow с указанным типом размытия, цветом, радиусом, сжатием, смещением по x и смещением по y.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    ObjectProperty<BlurType> blurTypeProperty()
    Алгоритм, используемый для размытия тени.
    DoubleProperty chokeProperty()
    Сжатие тени.
    ObjectProperty<Color> colorProperty()
    Color тень.
    BlurType getBlurType()
    Получает значение свойства blurType.
    double getChoke()
    Получает значение свойства choke.
    Color getColor()
    Получает значение свойства color.
    double getHeight()
    Получает значение свойства height.
    Effect getInput()
    Получает значение свойства input.
    double getOffsetX()
    Получает значение свойства offsetX.
    double getOffsetY()
    Получает значение свойства offsetY.
    double getRadius()
    Получает значение свойства radius.
    double getWidth()
    Получает значение свойства width.
    DoubleProperty heightProperty()
    Вертикальный размер ядра размытия тени.
    ObjectProperty<Effect> inputProperty()
    Входные данные для этого Effect.
    DoubleProperty offsetXProperty()
    Смещение тени по оси x в пикселях.
    DoubleProperty offsetYProperty()
    Смещение тени по оси y в пикселях.
    DoubleProperty radiusProperty()
    Радиус ядра размытия тени.
    void setBlurType​(BlurType value)
    Устанавливает значение свойства blurType.
    void setChoke​(double value)
    Устанавливает значение свойства choke.
    void setColor​(Color value)
    Устанавливает значение свойства color.
    void setHeight​(double value)
    Устанавливает значение свойства height.
    void setInput​(Effect value)
    Устанавливает значение свойства input.
    void setOffsetX​(double value)
    Устанавливает значение свойства offsetX.
    void setOffsetY​(double value)
    Устанавливает значение свойства offsetY.
    void setRadius​(double value)
    Устанавливает значение свойства radius.
    void setWidth​(double value)
    Устанавливает значение свойства width.
    DoubleProperty widthProperty()
    Горизонтальный размер ядра размытия тени.
    • Наследуемые методы из класса java.lang.Object

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

    • input

      public final ObjectProperty<Effect> inputProperty
      Входное значение для этого Effect. Если установлено значение null или оно не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплён Effect.
      Значение по умолчанию:
      null
      См. также:
      getInput(), setInput(Effect)
    • radius

      public final DoubleProperty radiusProperty
      Радиус ядра размытия тени. Этот атрибут контролирует расстояние, на которое тень распространяется по обе стороны от исходных пикселей. Установка радиуса эквивалентна установке атрибутов width и height в значение (2 * radius + 1).
             Min:   0.0
             Max: 127.0
         Default:  10.0
        Identity:   0.0
       
      Значение по умолчанию:
      10.0
      См. также:
      getRadius(), setRadius(double)
    • width

      public final DoubleProperty widthProperty
      Горизонтальный размер ядра размытия тени. Этот атрибут контролирует горизонтальный размер всей области, по которой алгоритм размытия распределяет тень отдельного пикселя. Значения, меньшие чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают эффекта размытия на тень.
             Min:   0.0
             Max: 255.0
         Default:  21.0
        Identity:  <1.0
       
      Значение по умолчанию:
      21.0
      См. также:
      getWidth(), setWidth(double)
    • height

      public final DoubleProperty heightProperty
      Вертикальный размер ядра размытия тени. Этот атрибут контролирует вертикальный размер всей области, по которой алгоритм размытия распределяет тень отдельного пикселя. Значения, меньшие чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают эффекта размытия на тень.
             Min:   0.0
             Max: 255.0
         Default:  21.0
        Identity:  <1.0
       
      Значение по умолчанию:
      21.0
      См. также:
      getHeight(), setHeight(double)
    • blurType

      public final ObjectProperty<BlurType> blurTypeProperty
      Алгоритм, используемый для размытия тени.
             Min: n/a
             Max: n/a
         Default: BlurType.THREE_PASS_BOX
        Identity: n/a
       
      Значение по умолчанию:
      THREE_PASS_BOX
      См. также:
      getBlurType(), setBlurType(BlurType)
    • choke

      public final DoubleProperty chokeProperty
      Затухание тени. Затухание — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, управляемый ядром размытия. Затухание 0.0 приведет к распределению тени, полностью определяемому алгоритмом размытия. Затухание 1.0 приведет к росту тени внутрь от краёв до предела радиуса с очень резким обрывом до прозрачности внутри радиуса.
             Min: 0.0
             Max: 1.0
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0.0
      См. также:
      getChoke(), setChoke(double)
    • color

      public final ObjectProperty<Color> colorProperty
      Цвет тени Color.
             Min: n/a
             Max: n/a
         Default: Color.BLACK
        Identity: n/a
       
      Значение по умолчанию:
      BLACK
      См. также:
      getColor(), setColor(Color)
    • offsetX

      public final DoubleProperty offsetXProperty
      Смещение тени по оси x в пикселях.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0.0
      См. также:
      getOffsetX(), setOffsetX(double)
    • offsetY

      public final DoubleProperty offsetYProperty
      Смещение тени по оси y в пикселях.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0.0
      См. также:
      getOffsetY(), setOffsetY(double)
  • Подробное описание конструкторов

    • InnerShadow

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

      public InnerShadow​(double radius,
                         Color color)
      Создаёт новый экземпляр InnerShadow с заданным радиусом и цветом.
      Параметры:
      radius - радиус ядра размытия тени
      color - цвет тени Color
    • InnerShadow

      public InnerShadow​(double radius,
                         double offsetX,
                         double offsetY,
                         Color color)
      Создаёт новый экземпляр InnerShadow с заданным радиусом, смещением по оси x, смещением по оси y и цветом.
      Параметры:
      radius - радиус ядра размытия тени
      offsetX - смещение тени по оси x
      offsetY - смещение тени по оси y
      color - цвет тени Color
    • InnerShadow

      public InnerShadow​(BlurType blurType,
                         Color color,
                         double radius,
                         double choke,
                         double offsetX,
                         double offsetY)
      Создаёт новый экземпляр InnerShadow с заданным типом размытия, цветом, радиусом, затуханием, смещением по оси x и смещением по оси y.
      Параметры:
      blurType - алгоритм размытия тени
      color - цвет тени Color
      radius - радиус ядра размытия тени
      choke - часть радиуса, где вклад исходного материала будет 100%
      offsetX - смещение тени по оси x
      offsetY - смещение тени по оси y
      Since:
      JavaFX 2.1
  • Методы

    • setInput

      public final void setInput​(Effect value)
      Устанавливает значение свойства input.
      Описание свойства:
      Входные данные для этого Effect. Если установлено значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплено Effect.
      Значение по умолчанию:
      null
    • getInput

      public final Effect getInput()
      Получает значение свойства input.
      Описание свойства:
      Входные данные для этого Effect. Если установлено значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплено Effect.
      Значение по умолчанию:
      null
    • inputProperty

      public final ObjectProperty<Effect> inputProperty()
      Входные данные для этого Effect. Если установлено значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплено Effect.
      Значение по умолчанию:
      null
      См. также:
      getInput(), setInput(Effect)
    • setRadius

      public final void setRadius​(double value)
      Устанавливает значение свойства radius.
      Описание свойства:
      Радиус ядра размытия тени. Этот атрибут управляет расстоянием, на которое тень распространяется по обе стороны от исходных пикселей. Установка радиуса эквивалентна установке обоих атрибутов width и height в значение (2 * radius + 1).
             Min:   0.0
             Max: 127.0
         Default:  10.0
        Identity:   0.0
       
      Значение по умолчанию:
      10.0
    • getRadius

      public final double getRadius()
      Получает значение свойства radius.
      Описание свойства:
      Радиус ядра размытия тени. Этот атрибут управляет расстоянием, на которое тень распространяется по обе стороны от исходных пикселей. Установка радиуса эквивалентна установке обоих атрибутов width и height в значение (2 * radius + 1).
             Min:   0.0
             Max: 127.0
         Default:  10.0
        Identity:   0.0
       
      Значение по умолчанию:
      10.0
    • radiusProperty

      public final DoubleProperty radiusProperty()
      Радиус ядра размытия тени. Этот атрибут управляет расстоянием, на которое тень распространяется по обе стороны от исходных пикселей. Установка радиуса эквивалентна установке обоих атрибутов width и height в значение (2 * radius + 1).
             Min:   0.0
             Max: 127.0
         Default:  10.0
        Identity:   0.0
       
      Значение по умолчанию:
      10.0
      См. также:
      getRadius(), setRadius(double)
    • setWidth

      public final void setWidth​(double value)
      Устанавливает значение свойства width.
      Описание свойства:
      Горизонтальный размер ядра размытия тени. Этот атрибут управляет горизонтальным размером всей области, на которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше, чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают эффекта размытия на тень.
             Min:   0.0
             Max: 255.0
         Default:  21.0
        Identity:  <1.0
       
      Значение по умолчанию:
      21.0
    • getWidth

      public final double getWidth()
      Получает значение свойства width.
      Описание свойства:
      Горизонтальный размер ядра размытия тени. Этот атрибут управляет горизонтальным размером всей области, на которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше, чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают эффекта размытия на тень.
             Min:   0.0
             Max: 255.0
         Default:  21.0
        Identity:  <1.0
       
      Значение по умолчанию:
      21.0
    • widthProperty

      public final DoubleProperty widthProperty()
      Горизонтальный размер ядра размытия тени. Этот атрибут управляет горизонтальным размером всей области, на которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше, чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают эффекта размытия на тень.
             Min:   0.0
             Max: 255.0
         Default:  21.0
        Identity:  <1.0
       
      Значение по умолчанию:
      21.0
      См. также:
      getWidth(), setWidth(double)
    • setHeight

      public final void setHeight​(double value)
      Устанавливает значение свойства height.
      Описание свойства:
      Вертикальный размер ядра размытия тени. Этот атрибут управляет вертикальным размером всей области, на которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше, чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают эффекта размытия на тень.
             Min:   0.0
             Max: 255.0
         Default:  21.0
        Identity:  <1.0
       
      Значение по умолчанию:
      21.0
    • getHeight

      public final double getHeight()
      Получает значение свойства height.
      Описание свойства:
      Вертикальный размер ядра размытия тени. Этот атрибут управляет вертикальным размером всей области, на которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше, чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают эффекта размытия на тень.
             Min:   0.0
             Max: 255.0
         Default:  21.0
        Identity:  <1.0
       
      Значение по умолчанию:
      21.0
    • heightProperty

      public final DoubleProperty heightProperty()
      Вертикальный размер ядра размытия тени. Этот атрибут управляет вертикальным размером всей области, на которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше, чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают эффекта размытия на тень.
             Min:   0.0
             Max: 255.0
         Default:  21.0
        Identity:  <1.0
       
      Значение по умолчанию:
      21.0
      См. также:
      getHeight(), setHeight(double)
    • setBlurType

      public final void setBlurType​(BlurType value)
      Устанавливает значение свойства blurType.
      Описание свойства:
      Алгоритм, используемый для размытия тени.
             Min: n/a
             Max: n/a
         Default: BlurType.THREE_PASS_BOX
        Identity: n/a
       
      Значение по умолчанию:
      THREE_PASS_BOX
    • getBlurType

      public final BlurType getBlurType()
      Получает значение свойства blurType.
      Описание свойства:
      Алгоритм, используемый для размытия тени.
             Min: n/a
             Max: n/a
         Default: BlurType.THREE_PASS_BOX
        Identity: n/a
       
      Значение по умолчанию:
      THREE_PASS_BOX
    • blurTypeProperty

      public final ObjectProperty<BlurType> blurTypeProperty()
      Алгоритм, используемый для размытия тени.
             Min: n/a
             Max: n/a
         Default: BlurType.THREE_PASS_BOX
        Identity: n/a
       
      Значение по умолчанию:
      THREE_PASS_BOX
      См. также:
      getBlurType(), setBlurType(BlurType)
    • setChoke

      public final void setChoke​(double value)
      Устанавливает значение свойства choke.
      Описание свойства:
      Сжатие тени. Сжатие — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Сжатие 0.0 приведет к распределению тени, полностью определяемому алгоритмом размытия. Сжатие 1.0 приведет к твердому втягиванию тени от краев к границе радиуса с очень резким обрезанием до прозрачности внутри радиуса.
             Min: 0.0
             Max: 1.0
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0.0
    • getChoke

      public final double getChoke()
      Получает значение свойства choke.
      Описание свойства:
      Сжатие тени. Сжатие — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Сжатие 0.0 приведет к распределению тени, полностью определяемому алгоритмом размытия. Сжатие 1.0 приведет к твердому втягиванию тени от краев к границе радиуса с очень резким обрезанием до прозрачности внутри радиуса.
             Min: 0.0
             Max: 1.0
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0.0
    • chokeProperty

      public final DoubleProperty chokeProperty()
      Срез тени. Срез — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Срез в значении 0.0 приведёт к распределению тени, полностью определяемому алгоритмом размытия. Срез в значении 1.0 приведёт к твёрдому вогнутому росту тени от краёв до предела радиуса с очень резким обрывом прозрачности внутри радиуса.
             Min: 0.0
             Max: 1.0
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0,0
      См. также:
      getChoke(), setChoke(double)
    • setColor

      public final void setColor​(Color value)
      Устанавливает значение свойства цвет.
      Описание свойства:
      Цвет тени. Color.
             Min: n/a
             Max: n/a
         Default: Color.BLACK
        Identity: n/a
       
      Значение по умолчанию:
      ЧЁРНЫЙ
    • getColor

      public final Color getColor()
      Получает значение свойства цвет.
      Описание свойства:
      Цвет тени. Color.
             Min: n/a
             Max: n/a
         Default: Color.BLACK
        Identity: n/a
       
      Значение по умолчанию:
      ЧЁРНЫЙ
    • colorProperty

      public final ObjectProperty<Color> colorProperty()
      Цвет тени. Color.
             Min: n/a
             Max: n/a
         Default: Color.BLACK
        Identity: n/a
       
      Значение по умолчанию:
      ЧЁРНЫЙ
      См. также:
      getColor(), setColor(Color)
    • setOffsetX

      public final void setOffsetX​(double value)
      Устанавливает значение свойства смещениеX.
      Описание свойства:
      Смещение тени по оси x в пикселях.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0,0
    • getOffsetX

      public final double getOffsetX()
      Получает значение свойства смещениеX.
      Описание свойства:
      Смещение тени по оси x в пикселях.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0,0
    • offsetXProperty

      public final DoubleProperty offsetXProperty()
      Смещение тени по оси x в пикселях.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0,0
      См. также:
      getOffsetX(), setOffsetX(double)
    • setOffsetY

      public final void setOffsetY​(double value)
      Устанавливает значение свойства смещениеY.
      Описание свойства:
      Смещение тени по оси y в пикселях.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0,0
    • getOffsetY

      public final double getOffsetY()
      Получает значение свойства смещениеY.
      Описание свойства:
      Смещение тени по оси y в пикселях.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0,0
    • offsetYProperty

      public final DoubleProperty offsetYProperty()
      Смещение тени по оси y в пикселях.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: 0.0
       
      Значение по умолчанию:
      0,0
      См. также:
      getOffsetY(), setOffsetY(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