Класс DropShadow
- javafx.scene.effect.Effect
-
- javafx.scene.effect.DropShadow
public class DropShadow extends Effect
Пример:
DropShadow dropShadow = new DropShadow();
dropShadow.setRadius(5.0);
dropShadow.setOffsetX(3.0);
dropShadow.setOffsetY(3.0);
dropShadow.setColor(Color.color(0.4, 0.5, 0.5)); *
Text text = new Text();
text.setEffect(dropShadow);
text.setCache(true);
text.setX(10.0);
text.setY(70.0);
text.setFill(Color.web("0x3b596d"));
text.setText("JavaFX drop shadow...");
text.setFont(Font.font(null, FontWeight.BOLD, 40));
DropShadow dropShadow2 = new DropShadow();
dropShadow2.setOffsetX(6.0);
dropShadow2.setOffsetY(4.0);
Circle circle = new Circle();
circle.setEffect(dropShadow2);
circle.setCenterX(50.0);
circle.setCenterY(125.0);
circle.setRadius(30.0);
circle.setFill(Color.STEELBLUE);
circle.setCache(true); Код выше генерирует следующее:
С момента:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание ObjectProperty<BlurType>blurTypeАлгоритм размытия тени.ObjectProperty<Color>colorЦвет тени.DoublePropertyheightВертикальный размер ядра размытия тени.ObjectProperty<Effect>inputВходные данные для этого эффекта.DoublePropertyoffsetXСмещение тени по оси X в пикселях.DoublePropertyoffsetYСмещение тени по оси Y в пикселях.DoublePropertyradiusРадиус ядра размытия тени.DoublePropertyspreadРаспространение тени.DoublePropertywidthГоризонтальный размер ядра размытия тени.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание DropShadow()Создаёт новый экземпляр DropShadow с параметрами по умолчанию.DropShadow(BlurType blurType, Color color, double radius, double spread, double offsetX, double offsetY)Создаёт новый экземпляр DropShadow с указанным типом размытия, цветом, радиусом, распространением, смещением по оси X и смещением по оси Y.DropShadow(double radius, Color color)Создаёт новый экземпляр DropShadow с заданным радиусом и цветом.DropShadow(double radius, double offsetX, double offsetY, Color color)Создаёт новый экземпляр DropShadow с заданным радиусом, смещением по оси X, смещением по оси Y и цветом.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание ObjectProperty<BlurType>blurTypeProperty()Алгоритм размытия тени.ObjectProperty<Color>colorProperty()Цвет тени.BlurTypegetBlurType()Получение значения свойства blurType.ColorgetColor()Получение значения свойства color.doublegetHeight()Получение значения свойства height.EffectgetInput()Получение значения свойства input.doublegetOffsetX()Получение значения свойства offsetX.doublegetOffsetY()Получение значения свойства offsetY.doublegetRadius()Получение значения свойства radius.doublegetSpread()Получение значения свойства spread.doublegetWidth()Получение значения свойства width.DoublePropertyheightProperty()Вертикальный размер ядра размытия тени.ObjectProperty<Effect>inputProperty()Входные данные для этого эффекта.DoublePropertyoffsetXProperty()Смещение тени по оси X в пикселях.DoublePropertyoffsetYProperty()Смещение тени по оси Y в пикселях.DoublePropertyradiusProperty()Радиус ядра размытия тени.voidsetBlurType(BlurType value)Устанавливает значение свойства blurType.voidsetColor(Color value)Устанавливает значение свойства color.voidsetHeight(double value)Устанавливает значение свойства height.voidsetInput(Effect value)Устанавливает значение свойства input.voidsetOffsetX(double value)Устанавливает значение свойства offsetX.voidsetOffsetY(double value)Устанавливает значение свойства offsetY.voidsetRadius(double value)Устанавливает значение свойства radius.voidsetSpread(double value)Устанавливает значение свойства spread.voidsetWidth(double value)Устанавливает значение свойства width.DoublePropertyspreadProperty()Распространение тени.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
См. также:
-
spread
public final DoubleProperty spreadProperty
Распространение тени. Распространение — это часть радиуса, где вклад исходного материала составит 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
См. также:
-
-
Подробное описание конструкторов
-
DropShadow
public DropShadow()
Создаёт новый экземпляр DropShadow с параметрами по умолчанию.
-
DropShadow
public DropShadow(double radius, Color color)Создаёт новый экземпляр DropShadow со значениями радиуса и цвета.Параметры:
radius- радиус ядра размытия тениС версии:
JavaFX 2.1
-
DropShadow
public DropShadow(double radius, double offsetX, double offsetY, Color color)Создаёт новый экземпляр DropShadow со значениями радиуса, offsetX, offsetY и цвета.Параметры:
radius- радиус ядра размытия тениС версии:
JavaFX 2.1
-
DropShadow
public DropShadow(BlurType blurType, Color color, double radius, double spread, double offsetX, double offsetY)Создаёт новый экземпляр DropShadow со значениями blurType, color, radius, spread, offsetX и offsetY.Параметры:
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
См. также:
-
setSpread
public final void setSpread(double value)
Устанавливает значение свойства spread.Описание свойства:
Распространение тени. Распространение — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Распространение
0.0приведет к распределению тени, полностью определяемому алгоритмом размытия. Распространение1.0приведет к сплошному распространению непрозрачности исходного материала наружу до предела радиуса с очень резким обрывом до прозрачности на радиусе.Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
getSpread
public final double getSpread()
Получает значение свойства spread.Описание свойства:
Распространение тени. Распространение — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Распространение
0.0приведет к распределению тени, полностью определяемому алгоритмом размытия. Распространение1.0приведет к сплошному распространению непрозрачности исходного материала наружу до предела радиуса с очень резким обрывом до прозрачности на радиусе.Min: 0.0 Max: 1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
spreadProperty
public final DoubleProperty spreadProperty()
Распространение тени. Распространение — это часть радиуса, где вклад исходного материала будет 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Значение по умолчанию:
ЧЁРНЫЙ
-
getColor
public final Color getColor()
Получает значение свойства color.Описание свойства:
Цвет тени
Color.Min: n/a Max: n/a Default: Color.BLACK Identity: n/aЗначение по умолчанию:
ЧЁРНЫЙ
-
colorProperty
public final ObjectProperty<Color> colorProperty()
Цвет тениColor.Min: n/a Max: n/a Default: Color.BLACK Identity: n/aЗначение по умолчанию:
ЧЁРНЫЙ
См. также:
-
-
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.