Класс 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));
Приведённый выше код создаёт следующее:
- Since:
- 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 |
Создаёт новый экземпляр InnerShadow с заданным радиусом, смещениями по осям x и y, и цветом. |
InnerShadow |
Создаёт новый экземпляр InnerShadow с заданным радиусом и цветом. |
InnerShadow |
Создаёт новый экземпляр 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. |
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
Входное значение для этого
Effect. Если установлено значение null или не указано, то в качестве входного значения будет использовано графическое изображение Node, к которому прикреплено Effect.- Значение по умолчанию:
- 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
Цвет тени
Color.
Min: n/a
Max: n/a
Default: Color.BLACK
Identity: n/a
- Значение по умолчанию:
- BLACK
- См. также:
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- цвет тени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
- Параметры:
-
value- значение для свойстваinput - См. также:
getInput
public final Effect getInput()
Получает значение свойства
input.- Описание свойства:
- Входное значение для этого
Effect. Если установлено значениеnullили не указано, то в качестве входного значения будет использовано графическое изображениеNode, к которому прикрепленоEffect. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
input - См. также:
inputProperty
public final ObjectProperty<Effect> inputProperty()
Входное значение для этого
Effect. Если установлено значение null или не указано, то в качестве входного значения будет использовано графическое изображение Node, к которому прикреплено Effect.- Значение по умолчанию:
- null
- Возвращает:
- свойство
input - См. также:
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
- Параметры:
-
value- значение для свойстваradius - См. также:
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
- Возвращает:
- значение свойства
radius - См. также:
radiusProperty
public final DoubleProperty radiusProperty()
Радиус ядра размытия тени. Этот атрибут управляет расстоянием, на которое тень распространяется по обе стороны от исходных пикселей. Установка радиуса эквивалентна установке атрибутов
width и height в значение (2 * radius + 1).
Min: 0.0
Max: 127.0
Default: 10.0
Identity: 0.0
- Значение по умолчанию:
- 10.0
- Возвращает:
- свойство
radius - См. также:
setWidth
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
public final double getWidth()
Получает значение свойства
width.- Описание свойства:
- Горизонтальный размер ядра размытия тени. Этот атрибут управляет горизонтальным размером всей области, в которой тень отдельного пикселя распределяется алгоритмом размытия. Значения, меньшие чем
1.0, не распространяются за пределы исходного пикселя и поэтому не оказывают влияния на размытие тени.Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - Значение по умолчанию:
- 21.0
- Возвращает:
- значение свойства
width - См. также:
widthProperty
public final DoubleProperty widthProperty()
Горизонтальный размер ядра размытия тени. Этот атрибут управляет горизонтальным размером всей области, в которой тень отдельного пикселя распределяется алгоритмом размытия. Значения, меньшие чем
1.0, не распространяются за пределы исходного пикселя и поэтому не оказывают влияния на размытие тени.
Min: 0.0
Max: 255.0
Default: 21.0
Identity: <1.0
- Значение по умолчанию:
- 21.0
- Возвращает:
- свойство
width - См. также:
setHeight
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
public final double getHeight()
Получает значение свойства
height.- Описание свойства:
- Вертикальный размер ядра размытия тени. Этот атрибут управляет вертикальным размером всей области, в которой тень отдельного пикселя распределяется алгоритмом размытия. Значения, меньшие чем
1.0, не распространяются за пределы исходного пикселя и поэтому не оказывают влияния на размытие тени.Min: 0.0 Max: 255.0 Default: 21.0 Identity: <1.0 - Значение по умолчанию:
- 21.0
- Возвращает:
- значение свойства
height - См. также:
heightProperty
public final DoubleProperty heightProperty()
Вертикальный размер ядра размытия тени. Этот атрибут управляет вертикальным размером всей области, в которой тень отдельного пикселя распределяется алгоритмом размытия. Значения, меньшие чем
1.0, не распространяются за пределы исходного пикселя и поэтому не оказывают влияния на размытие тени.
Min: 0.0
Max: 255.0
Default: 21.0
Identity: <1.0
- Значение по умолчанию:
- 21.0
- Возвращает:
- свойство
height - См. также:
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
- Параметры:
-
value- значение для свойстваblurType - См. также:
getBlurType
public final BlurType getBlurType()
Получает значение свойства
blurType.- Описание свойства:
- Алгоритм, используемый для размытия тени.
Min: n/a Max: n/a Default: BlurType.THREE_PASS_BOX Identity: n/a - Значение по умолчанию:
- THREE_PASS_BOX
- Возвращает:
- значение свойства
blurType - См. также:
blurTypeProperty
public final ObjectProperty<BlurType> blurTypeProperty()
Алгоритм, используемый для размытия тени.
Min: n/a
Max: n/a
Default: BlurType.THREE_PASS_BOX
Identity: n/a
- Значение по умолчанию:
- THREE_PASS_BOX
- Возвращает:
- свойство
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
- Параметры:
-
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.