Класс Shadow
java.lang.Object
javafx.scene.effect.Effect
javafx.scene.effect.Shadow
public class Shadow extends Effect
Эффект, который создаёт монохромную копию входного изображения с размытыми краями. Этот эффект используется главным образом вместе со своим стандартным чёрным цветом для создания тени путём наложения на исходное изображение. Также его можно использовать с цветом света для создания эффекта свечения. Эффект
DropShadow — это утилитарный эффект, который автоматически объединяет этот Shadow эффект с исходным графическим изображением для удобного добавления тени к существующему графическому элементу сцены Node с помощью одного эффекта.- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<BlurType> |
blurType |
Алгоритм размытия тени. |
final ObjectProperty<Color> |
color |
Цвет тени Color. |
final DoubleProperty |
height |
Вертикальный размер ядра размытия тени. |
final ObjectProperty<Effect> |
input |
Входное изображение для этого эффекта Effect. |
final DoubleProperty |
radius |
Радиус ядра размытия тени. |
final DoubleProperty |
width |
Горизонтальный размер ядра размытия тени. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Shadow() |
Создаёт новый экземпляр Shadow с параметрами по умолчанию. |
Shadow |
Создаёт новый экземпляр Shadow с заданным радиусом и цветом. |
Shadow |
Создаёт новый экземпляр Shadow с указанным типом размытия, цветом и радиусом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<BlurType> |
blurTypeProperty() |
Алгоритм размытия тени. |
final ObjectProperty<Color> |
colorProperty() |
Цвет тени Color. |
final BlurType |
getBlurType() |
Возвращает значение свойства blurType. |
final Color |
getColor() |
Возвращает значение свойства color. |
final double |
getHeight() |
Возвращает значение свойства height. |
final Effect |
getInput() |
Возвращает значение свойства input. |
final double |
getRadius() |
Возвращает значение свойства radius. |
final double |
getWidth() |
Возвращает значение свойства width. |
final DoubleProperty |
heightProperty() |
Вертикальный размер ядра размытия тени. |
final ObjectProperty<Effect> |
inputProperty() |
Входное изображение для этого эффекта Effect. |
final DoubleProperty |
radiusProperty() |
Радиус ядра размытия тени. |
final void |
setBlurType |
Устанавливает значение свойства blurType. |
final void |
setColor |
Устанавливает значение свойства color. |
final void |
setHeight |
Устанавливает значение свойства height. |
final void |
setInput |
Устанавливает значение свойства input. |
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
- См. также:
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- радиус ядра размытия тени -
color- цвет тениColor - С тех пор:
- JavaFX 2.1
Shadow
public Shadow(BlurType blurType, Color color, double radius)
Создает новый экземпляр Shadow с указанным blurType, цветом, радиусом.
- Параметры:
-
blurType- алгоритм, используемый для размытия тени -
color- цвет тениColor -
radius- радиус ядра размытия тени - С тех пор:
- 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 - См. также:
setColor
public final void setColor(Color value)
Устанавливает значение свойства
color.- Описание свойства:
- Цвет тени
Color.Min: n/a Max: n/a Default: Color.BLACK Identity: n/a - Значение по умолчанию:
- BLACK
- Параметры:
-
value- значение для свойстваcolor - См. также:
getColor
public final Color getColor()
Получает значение свойства
color.- Описание свойства:
- Цвет тени
Color.Min: n/a Max: n/a Default: Color.BLACK Identity: n/a - Значение по умолчанию:
- BLACK
- Возвращает:
- значение свойства
color - См. также:
colorProperty
public final ObjectProperty<Color> colorProperty()
Цвет тени
Color.
Min: n/a
Max: n/a
Default: Color.BLACK
Identity: n/a
- Значение по умолчанию:
- BLACK
- Возвращает:
- свойство
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.