Spec-Zone.ru › OpenJavaFX 24

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

С:
JavaFX 2.0

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

Тип Свойство Описание
final ObjectProperty<BlurType> blurType
Алгоритм размытия тени.
final DoubleProperty choke
Затухание тени.
final ObjectProperty<Color> color
Тень Color.
final DoubleProperty height
Вертикальный размер ядра размытия тени.
final ObjectProperty<Effect> input
Входные данные для этого Effect.
final DoubleProperty offsetX
Смещение тени по оси x в пикселях.
final DoubleProperty offsetY
Смещение тени по оси y в пикселях.
final DoubleProperty radius
Радиус ядра размытия тени.
final 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.

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

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

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

input

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

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)
  • radiusProperty()

width

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

height

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

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)
  • blurTypeProperty()

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)
  • chokeProperty()

color

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

offsetX

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

offsetY

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

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

InnerShadow

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

InnerShadow

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

InnerShadow

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

InnerShadow

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

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

setInput

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

getInput

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

inputProperty

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

Установить радиус

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
Параметры:
value - значение для свойства radius
См. также:
  • getRadius()
  • radiusProperty()

Получить радиус

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

свойство radius

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

Установить ширину

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

Получить ширину

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

свойство width

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

Установить высоту

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

Получить высоту

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

свойство height

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

Установить тип размытия

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

Получить тип размытия

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

свойство blurType

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

Установить choke

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
Параметры:
value - значение для свойства choke
См. также:
  • getChoke()
  • chokeProperty()

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
Возвращает:
значение свойства choke
См. также:
  • setChoke(double)
  • chokeProperty()

chokeProperty

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

setColor

public final void setColor(Color value)
Устанавливает значение свойства color.
Описание свойства:
Цвет тени Color.
       Min: n/a
       Max: n/a
   Default: Color.BLACK
  Identity: n/a
 
Значение по умолчанию:
ЧЁРНЫЙ
Параметры:
value - значение для свойства color
См. также:
  • getColor()
  • colorProperty()

getColor

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

colorProperty

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

setOffsetX

public final void setOffsetX(double value)
Устанавливает значение свойства offsetX.
Описание свойства:
Смещение тени по оси x в пикселях.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства offsetX
См. также:
  • getOffsetX()
  • offsetXProperty()

getOffsetX

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

offsetXProperty

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

setOffsetY

public final void setOffsetY(double value)
Устанавливает значение свойства offsetY.
Описание свойства:
Смещение тени по оси y в пикселях.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства offsetY
См. также:
  • getOffsetY()
  • offsetYProperty()

getOffsetY

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

offsetYProperty

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

Отправить отчет об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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