Spec-Zone.ru › OpenJavaFX 17

Класс Shadow

java.lang.Object
javafx.scene.effect.Effect
javafx.scene.effect.Shadow
public class Shadow
extends Effect
Эффект, создающий монохромную копию входного изображения с размытыми краями. Этот эффект в основном используется вместе со своим стандартным черным цветом для комбинирования его с оригиналом, чтобы создать тень. Также его можно использовать с светлым цветом и комбинировать с оригиналом для создания эффекта свечения. Эффект DropShadow является вспомогательным эффектом, который автоматически комбинирует этот Shadow эффект с оригинальной графикой для удобства добавления тени к существующему графическому дереву сцены Node с помощью одного эффекта.
Since:
JavaFX 2.0

Краткое описание свойств

Свойства
Тип Свойство Описание
ObjectProperty<BlurType> blurType
Алгоритм, используемый для размытия тени.
ObjectProperty<Color> color
Цвет тени Color.
DoubleProperty height
Вертикальный размер ядра размытия тени.
ObjectProperty<Effect> input
Входные данные для этого Effect.
DoubleProperty radius
Радиус ядра размытия тени.
DoubleProperty width
Горизонтальный размер ядра размытия тени.

Краткое описание конструкторов

Конструкторы
Конструктор Описание
Shadow()
Создаёт новый экземпляр Shadow с параметрами по умолчанию.
Shadow​(double radius, Color color)
Создаёт новый экземпляр Shadow с заданным радиусом и цветом.
Shadow​(BlurType blurType, Color color, double radius)
Создаёт новый экземпляр Shadow с заданным blurType, цветом и радиусом.

Краткое описание методов

Модификатор и тип Метод Описание
ObjectProperty<BlurType> blurTypeProperty()
Алгоритм, используемый для размытия тени.
ObjectProperty<Color> colorProperty()
Цвет тени Color.
BlurType getBlurType()
Получает значение свойства blurType.
Color getColor()
Получает значение свойства color.
double getHeight()
Получает значение свойства height.
Effect getInput()
Получает значение свойства input.
double getRadius()
Получает значение свойства radius.
double getWidth()
Получает значение свойства width.
DoubleProperty heightProperty()
Вертикальный размер ядра размытия тени.
ObjectProperty<Effect> inputProperty()
Входные данные для этого Effect.
DoubleProperty radiusProperty()
Радиус ядра размытия тени.
void setBlurType​(BlurType value)
Устанавливает значение свойства blurType.
void setColor​(Color value)
Устанавливает значение свойства color.
void setHeight​(double value)
Устанавливает значение свойства height.
void setInput​(Effect value)
Устанавливает значение свойства input.
void setRadius​(double value)
Устанавливает значение свойства radius.
void setWidth​(double value)
Устанавливает значение свойства width.
DoubleProperty widthProperty()
Горизонтальный размер ядра размытия тени.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности свойств

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
Цвет тени Color.
       Min: 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 - цвет тени Color
Since:
JavaFX 2.1

Shadow

public Shadow(BlurType blurType, Color color, double radius)
Создаёт новый экземпляр Shadow с указанным типом размытия, цветом и радиусом.
Параметры:
blurType - алгоритм размытия тени
color - цвет тени Color
radius - радиус ядра размытия тени
Since:
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API