- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.Shadow
-
public class Shadow extends Effect
Эффект, создающий монохромную копию входного изображения с размытыми краями. Этот эффект в основном используется вместе с его стандартным черным цветом для комбинирования с оригиналом, чтобы создать тень. Он также может использоваться с светлым цветом и комбинироваться с оригиналом для создания эффекта свечения. ЭффектDropShadowявляется вспомогательным эффектом, который автоматически комбинирует этотShadowэффект с исходным графическим изображением для удобства добавления тени к существующему графическому дереву сценыNodeс помощью единственного эффекта.- С тех пор:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание ObjectProperty<BlurType>blurTypeАлгоритм, используемый для размытия тени.ObjectProperty<Color>colorЦвет тениColor.DoublePropertyheightВертикальный размер ядра размытия тени.ObjectProperty<Effect>inputВходные данные для этогоEffect.DoublePropertyradiusРадиус ядра размытия тени.DoublePropertywidthГоризонтальный размер ядра размытия тени.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание Shadow()Создаёт новый экземпляр Shadow с параметрами по умолчанию.Shadow(double radius, Color color)Создаёт новый экземпляр Shadow с заданным радиусом и цветом.Shadow(BlurType blurType, Color color, double radius)Создаёт новый экземпляр Shadow с заданным типом размытия, цветом и радиусом.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<BlurType>blurTypeProperty()Алгоритм, используемый для размытия тени.ObjectProperty<Color>colorProperty()Цвет тениColor.BlurTypegetBlurType()Возвращает значение свойства blurType.ColorgetColor()Возвращает значение свойства color.doublegetHeight()Возвращает значение свойства height.EffectgetInput()Возвращает значение свойства input.doublegetRadius()Возвращает значение свойства radius.doublegetWidth()Возвращает значение свойства width.DoublePropertyheightProperty()Вертикальный размер ядра размытия тени.ObjectProperty<Effect>inputProperty()Входные данные для этогоEffect.DoublePropertyradiusProperty()Радиус ядра размытия тени.voidsetBlurType(BlurType value)Устанавливает значение свойства blurType.voidsetColor(Color value)Устанавливает значение свойства color.voidsetHeight(double value)Устанавливает значение свойства height.voidsetInput(Effect value)Устанавливает значение свойства input.voidsetRadius(double value)Устанавливает значение свойства radius.voidsetWidth(double value)Устанавливает значение свойства width.DoublePropertywidthProperty()Горизонтальный размер ядра размытия тени.
-
Подробное описание свойств
-
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)
-
color
public final ObjectProperty<Color> colorProperty
Цвет тени.ColorMin: n/a Max: n/a Default: Color.BLACK Identity: n/a- Значение по умолчанию:
- BLACK
- См. также:
-
getColor(),setColor(Color)
-
-
Подробное описание конструкторов
-
Shadow
public Shadow()
Создаёт новый экземпляр Shadow с параметрами по умолчанию.
-
Shadow
public Shadow(double radius, Color color)Создаёт новый экземпляр Shadow с заданным радиусом и цветом.- Параметры:
-
radius- радиус ядра размытия тени -
color- цвет тени - С момента:
- 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)
-
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
- См. также:
-
getColor(),setColor(Color)
-
© 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.