Класс 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));
Данный код приводит к следующему результату:
- С:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty |
blurType |
Алгоритм размытия тени. |
final DoubleProperty |
choke |
Затухание тени. |
final ObjectProperty |
color |
Тень Color. |
final DoubleProperty |
height |
Вертикальный размер ядра размытия тени. |
final ObjectProperty |
input |
Входные данные для этого Effect. |
final DoubleProperty |
offsetX |
Смещение тени по оси x в пикселях. |
final DoubleProperty |
offsetY |
Смещение тени по оси y в пикселях. |
final DoubleProperty |
radius |
Радиус ядра размытия тени. |
final DoubleProperty |
width |
Горизонтальный размер ядра размытия тени. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
InnerShadow() |
Создаёт новый экземпляр InnerShadow с параметрами по умолчанию. |
InnerShadow |
Создаёт новый экземпляр InnerShadow с указанными радиусом, смещениями по x и y, и цветом. |
InnerShadow |
Создаёт новый экземпляр InnerShadow с указанным радиусом и цветом. |
InnerShadow |
Создаёт новый экземпляр InnerShadow с указанными типом размытия, цветом, радиусом, разбросом, смещениями по x и y. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty |
blurTypeProperty() |
Алгоритм размытия тени. |
final DoubleProperty |
chokeProperty() |
Затухание тени. |
final ObjectProperty |
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 |
inputProperty() |
Входные данные для этого Effect. |
final DoubleProperty |
offsetXProperty() |
Смещение тени по оси x в пикселях. |
final DoubleProperty |
offsetYProperty() |
Смещение тени по оси y в пикселях. |
final DoubleProperty |
radiusProperty() |
Радиус ядра размытия тени. |
final void |
setBlurType |
Устанавливает значение свойства blurType. |
final void |
setChoke |
Устанавливает значение свойства choke. |
final void |
setColor |
Устанавливает значение свойства color. |
final void |
setHeight |
Устанавливает значение свойства height. |
final void |
setInput |
Устанавливает значение свойства input. |
final void |
setOffsetX |
Устанавливает значение свойства offsetX. |
final void |
setOffsetY |
Устанавливает значение свойства offsetY. |
final void |
setRadius |
Устанавливает значение свойства radius. |
final void |
setWidth |
Устанавливает значение свойства width. |
final DoubleProperty |
widthProperty() |
Горизонтальный размер ядра размытия тени. |
Подробное описание свойств
input
public final ObjectProperty<Effect> inputProperty
Входной параметр для этого эффекта. Если установлено значение
null или не указано, то в качестве входного изображения будет использовано графическое изображение объекта, к которому прикреплен этот эффект.- Значение по умолчанию:
- null
- См. также:
radius
public final DoubleProperty radiusProperty
Радиус ядра размытия тени. Этот атрибут контролирует расстояние, на которое тень распространяется по обе стороны от исходных пикселей. Установка радиуса эквивалентна установке атрибутов
width и height в значение (2 * radius + 1).
Min: 0.0
Max: 127.0
Default: 10.0
Identity: 0.0
- Значение по умолчанию:
- 10.0
- См. также:
width
public final DoubleProperty widthProperty
Горизонтальный размер ядра размытия тени. Этот атрибут контролирует горизонтальный размер всей области, по которой тень отдельного пикселя распределяется алгоритмом размытия. Значения, меньшие чем
1.0, не распространяются за пределы исходного пикселя и не оказывают эффекта размытия на тень.
Min: 0.0
Max: 255.0
Default: 21.0
Identity: <1.0
- Значение по умолчанию:
- 21.0
- См. также:
height
public final DoubleProperty heightProperty
Вертикальный размер ядра размытия тени. Этот атрибут контролирует вертикальный размер всей области, по которой тень отдельного пикселя распределяется алгоритмом размытия. Значения, меньшие чем
1.0, не распространяются за пределы исходного пикселя и не оказывают эффекта размытия на тень.
Min: 0.0
Max: 255.0
Default: 21.0
Identity: <1.0
- Значение по умолчанию:
- 21.0
- См. также:
blurType
public final ObjectProperty<BlurType> blurTypeProperty
Алгоритм, используемый для размытия тени.
Min: n/a
Max: n/a
Default: BlurType.THREE_PASS_BOX
Identity: n/a
- Значение по умолчанию:
- THREE_PASS_BOX
- См. также:
choke
public final DoubleProperty chokeProperty
Заглушка тени. Заглушка – это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Заглушка
0.0 приведет к распределению тени, полностью определяемому алгоритмом размытия. Заглушка 1.0 приведет к росту тени внутрь от краев до предела радиуса с очень резким обрывом прозрачности внутри радиуса.
Min: 0.0
Max: 1.0
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- См. также:
color
public final ObjectProperty<Color> colorProperty
Цвет тени.
Min: n/a
Max: n/a
Default: Color.BLACK
Identity: n/a
- Значение по умолчанию:
- ЧЁРНЫЙ
- См. также:
offsetX
public final DoubleProperty offsetXProperty
Смещение тени по оси X в пикселях.
Min: n/a
Max: n/a
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- См. также:
offsetY
public final DoubleProperty offsetYProperty
Смещение тени по оси Y в пикселях.
Min: n/a
Max: n/a
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- См. также:
Подробное описание конструкторов
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
public final Effect getInput()
Получает значение свойства
input.- Описание свойства:
- Входной параметр для этого эффекта. Если установлено значение
nullили не указано, то в качестве входного изображения будет использовано графическое изображение объекта, к которому прикреплен этот эффект. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
input - См. также:
inputProperty
public final ObjectProperty<Effect> inputProperty()
Входной параметр для этого эффекта. Если установлено значение
null или не указано, то в качестве входного изображения будет использовано графическое изображение объекта, к которому прикреплен этот эффект.- Значение по умолчанию:
- null
- Возвращает:
- свойство
input - См. также:
Установить радиус
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 - См. также:
Получить радиус
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 - См. также:
свойство 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 - См. также:
Установить ширину
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 - См. также:
Получить ширину
public final double getWidth()
Получает значение свойства
width.- Описание свойства:
- Горизонтальный размер ядра размытия тени. Этот атрибут определяет горизонтальный размер всей области, в которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше
1.0не распространяются за пределы исходного пикселя и поэтому не оказывают никакого эффекта размытия на тень.Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - Значение по умолчанию:
- 21.0
- Возвращает:
- значение свойства
width - См. также:
свойство width
public final DoubleProperty widthProperty()
Горизонтальный размер ядра размытия тени. Этот атрибут определяет горизонтальный размер всей области, в которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше
1.0 не распространяются за пределы исходного пикселя и поэтому не оказывают никакого эффекта размытия на тень.
Min: 0.0
Max: 255.0
Default: 21.0
Identity: <1.0
- Значение по умолчанию:
- 21.0
- Возвращает:
- свойство
width - См. также:
Установить высоту
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 - См. также:
Получить высоту
public final double getHeight()
Получает значение свойства
height.- Описание свойства:
- Вертикальный размер ядра размытия тени. Этот атрибут определяет вертикальный размер всей области, в которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше
1.0не распространяются за пределы исходного пикселя и поэтому не оказывают никакого эффекта размытия на тень.Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - Значение по умолчанию:
- 21.0
- Возвращает:
- значение свойства
height - См. также:
свойство height
public final DoubleProperty heightProperty()
Вертикальный размер ядра размытия тени. Этот атрибут определяет вертикальный размер всей области, в которой тень отдельного пикселя распределяется алгоритмом размытия. Значения меньше
1.0 не распространяются за пределы исходного пикселя и поэтому не оказывают никакого эффекта размытия на тень.
Min: 0.0
Max: 255.0
Default: 21.0
Identity: <1.0
- Значение по умолчанию:
- 21.0
- Возвращает:
- свойство
height - См. также:
Установить тип размытия
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 - См. также:
Получить тип размытия
public final BlurType getBlurType()
Получает значение свойства
blurType.- Описание свойства:
- Алгоритм, используемый для размытия тени.
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a - Значение по умолчанию:
- THREE_PASS_BOX
- Возвращает:
- значение свойства
blurType - См. также:
свойство blurType
public final ObjectProperty<BlurType> blurTypeProperty()
Алгоритм, используемый для размытия тени.
Min: n/a
Max: n/a
Default: BlurType.THREE_PASS_BOX
Identity: n/a
- Значение по умолчанию:
- THREE_PASS_BOX
- Возвращает:
- свойство
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
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 - См. также:
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 - См. также:
setColor
public final void setColor(Color value)
Устанавливает значение свойства
color.- Описание свойства:
- Цвет тени
Color.Min: n/a Max: n/a Default: Color.BLACK Identity: n/a - Значение по умолчанию:
- ЧЁРНЫЙ
- Параметры:
-
value- значение для свойстваcolor - См. также:
getColor
public final Color getColor()
Возвращает значение свойства
color.- Описание свойства:
- Цвет тени
Color.Min: n/a Max: n/a Default: Color.BLACK Identity: n/a - Значение по умолчанию:
- ЧЁРНЫЙ
- Возвращает:
- значение свойства
color - См. также:
colorProperty
public final ObjectProperty<Color> colorProperty()
Цвет тени
Color.
Min: n/a
Max: n/a
Default: Color.BLACK
Identity: n/a
- Значение по умолчанию:
- ЧЁРНЫЙ
- Возвращает:
- свойство
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
public final double getOffsetX()
Возвращает значение свойства
offsetX.- Описание свойства:
- Смещение тени по оси x в пикселях.
Min: n/a Max: n/a Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
offsetX - См. также:
offsetXProperty
public final DoubleProperty offsetXProperty()
Смещение тени по оси x в пикселях.
Min: n/a
Max: n/a
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
offsetX - См. также:
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
public final double getOffsetY()
Возвращает значение свойства
offsetY.- Описание свойства:
- Смещение тени по оси y в пикселях.
Min: n/a Max: n/a Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
offsetY - См. также:
offsetYProperty
public final DoubleProperty offsetYProperty()
Смещение тени по оси y в пикселях.
Min: n/a
Max: n/a
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
offsetY - См. также:
© 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.