Класс InnerShadow
- 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
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ObjectProperty<BlurType>blurTypeАлгоритм размытия тени.DoublePropertychokeЗатухание тени.ObjectProperty<Color>colorЦвет тени.DoublePropertyheightВертикальный размер ядра размытия тени.ObjectProperty<Effect>inputВходные данные для этого эффекта.DoublePropertyoffsetXСмещение тени по оси X в пикселях.DoublePropertyoffsetYСмещение тени по оси Y в пикселях.DoublePropertyradiusРадиус ядра размытия тени.DoublePropertywidthГоризонтальный размер ядра размытия тени.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание InnerShadow()Создаёт новый экземпляр InnerShadow с параметрами по умолчанию.InnerShadow(BlurType blurType, Color color, double radius, double choke, double offsetX, double offsetY)Создаёт новый экземпляр InnerShadow с указанными blurType, цветом, радиусом, spread, offsetX и offsetY.InnerShadow(double radius, Color color)Создаёт новый экземпляр InnerShadow с указанным радиусом и цветом.InnerShadow(double radius, double offsetX, double offsetY, Color color)Создаёт новый экземпляр InnerShadow с указанным радиусом, смещением по оси X, Y и цветом.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание ObjectProperty<BlurType>blurTypeProperty()Алгоритм размытия тени.DoublePropertychokeProperty()Затухание тени.ObjectProperty<Color>colorProperty()Цвет тени.BlurTypegetBlurType()Возвращает значение свойства blurType.doublegetChoke()Возвращает значение свойства choke.ColorgetColor()Возвращает значение свойства color.doublegetHeight()Возвращает значение свойства height.EffectgetInput()Возвращает значение свойства input.doublegetOffsetX()Возвращает значение свойства offsetX.doublegetOffsetY()Возвращает значение свойства offsetY.doublegetRadius()Возвращает значение свойства radius.doublegetWidth()Возвращает значение свойства width.DoublePropertyheightProperty()Вертикальный размер ядра размытия тени.ObjectProperty<Effect>inputProperty()Входные данные для этого эффекта.DoublePropertyoffsetXProperty()Смещение тени по оси X в пикселях.DoublePropertyoffsetYProperty()Смещение тени по оси Y в пикселях.DoublePropertyradiusProperty()Радиус ядра размытия тени.voidsetBlurType(BlurType value)Устанавливает значение свойства blurType.voidsetChoke(double value)Устанавливает значение свойства choke.voidsetColor(Color value)Устанавливает значение свойства color.voidsetHeight(double value)Устанавливает значение свойства height.voidsetInput(Effect value)Устанавливает значение свойства input.voidsetOffsetX(double value)Устанавливает значение свойства offsetX.voidsetOffsetY(double value)Устанавливает значение свойства offsetY.voidsetRadius(double value)Устанавливает значение свойства radius.voidsetWidth(double value)Устанавливает значение свойства width.DoublePropertywidthProperty()Горизонтальный размер ядра размытия тени.
-
Подробное описание свойства
-
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- радиус ядра размытия тени
-
InnerShadow
public InnerShadow(double radius, double offsetX, double offsetY, Color color)Создаёт новый экземпляр InnerShadow с заданным радиусом, смещением по оси x, смещением по оси y и цветом.Параметры:
radius- радиус ядра размытия тени
-
InnerShadow
public InnerShadow(BlurType blurType, Color color, double radius, double choke, double offsetX, double offsetY)Создает новый экземпляр InnerShadow с заданным blurType, цветом, радиусом, сжатием, смещением по оси x и смещением по оси y.Параметры:
blurType- алгоритм, используемый для размытия тениС тех пор:
JavaFX 2.1
-
-
Method Detail
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
setColor
public final void setColor(Color value)
Задает значение свойства color.Описание свойства:
Colorтени.Min: n/a Max: n/a Default: Color.BLACK Identity: n/aЗначение по умолчанию:
BLACK
-
getColor
public final Color getColor()
Получает значение свойства color.Описание свойства:
Colorтени.Min: n/a Max: n/a Default: Color.BLACK Identity: n/aЗначение по умолчанию:
BLACK
-
colorProperty
public final ObjectProperty<Color> colorProperty()
Colorтени.Min: n/a Max: n/a Default: Color.BLACK Identity: n/aЗначение по умолчанию:
BLACK
См. также:
-
-
setOffsetX
public final void setOffsetX(double value)
Устанавливает значение свойства offsetX.Описание свойства:
Смещение тени по оси x в пикселях.
Min: n/a Max: n/a Default: 0.0 Identity: 0.0Значение по умолчанию:
0,0
-
getOffsetX
public final double getOffsetX()
Получает значение свойства offsetX.Описание свойства:
Смещение тени по оси 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
См. также:
-
setOffsetY
public final void setOffsetY(double value)
Устанавливает значение свойства offsetY.Описание свойства:
Смещение тени по оси y в пикселях.
Min: n/a Max: n/a Default: 0.0 Identity: 0.0Значение по умолчанию:
0,0
-
getOffsetY
public final double getOffsetY()
Получает значение свойства offsetY.Описание свойства:
Смещение тени по оси 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
См. также:
-
© 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.