Класс Shadow
- 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(BlurType blurType, Color color, double radius)Создаёт новый экземпляр Shadow со значениями blurType, цвет, радиус.Shadow(double radius, Color color)Создаёт новый экземпляр Shadow со значениями радиус и цвет.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание ObjectProperty<BlurType>blurTypeProperty()Алгоритм, используемый для размытия тени.ObjectProperty<Color>colorProperty()Цвет тениColor.BlurTypegetBlurType()Получение значения свойства blurType.ColorgetColor()Получение значения свойства цвет.doublegetHeight()Получение значения свойства высота.EffectgetInput()Получение значения свойства входные данные.doublegetRadius()Получение значения свойства радиус.doublegetWidth()Получение значения свойства ширина.DoublePropertyheightProperty()Вертикальный размер ядра размытия тени.ObjectProperty<Effect>inputProperty()Входные данные для этогоEffect.DoublePropertyradiusProperty()Радиус ядра размытия тени.voidsetBlurType(BlurType value)Устанавливает значение свойства blurType.voidsetColor(Color value)Устанавливает значение свойства цвет.voidsetHeight(double value)Устанавливает значение свойства высота.voidsetInput(Effect value)Устанавливает значение свойства входные данные.voidsetRadius(double value)Устанавливает значение свойства радиус.voidsetWidth(double value)Устанавливает значение свойства ширина.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
См. также:
-
color
public final ObjectProperty<Color> colorProperty
Цвет тениColor.Min: n/a Max: n/a Default: Color.BLACK Identity: n/aЗначение по умолчанию:
BLACK
См. также:
-
-
Подробное описание конструкторов
-
Shadow
public Shadow()
Создаёт новый экземпляр Shadow с параметрами по умолчанию.
-
Shadow
public Shadow(double radius, Color color)Создаёт новый экземпляр Shadow со значениями радиус и цвет.Параметры:
radius- радиус ядра размытия тениС момента:
JavaFX 2.1
-
Shadow
public Shadow(BlurType blurType, Color color, double radius)Создаёт новый экземпляр Shadow со значениями blurType, цвет, радиус.Параметры:
blurType- алгоритм, используемый для размытия тениС момента:
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
См. также:
-
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
См. также:
-
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
См. также:
-
© 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.