Spec-Zone.ru › OpenJavaFX 24

Класс 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(double radius, Color color)
Создаёт новый экземпляр Shadow с указанным радиусом и цветом.
Shadow(BlurType blurType, Color color, double radius)
Создаёт новый экземпляр 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 value)
Устанавливает значение свойства blurType.
final void setColor(Color value)
Устанавливает значение свойства color.
final void setHeight(double value)
Устанавливает значение свойства height.
final void setInput(Effect value)
Устанавливает значение свойства input.
final void setRadius(double value)
Устанавливает значение свойства radius.
final void setWidth(double value)
Устанавливает значение свойства width.
final 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)
  • inputProperty()

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)
  • radiusProperty()

width

public final DoubleProperty widthProperty
Горизонтальный размер ядра размытия тени. Этот атрибут контролирует горизонтальный размер всей области, по которой алгоритм размытия распределяет тень отдельного пикселя. Значения меньше 1.0 не распространяются за пределы исходного пикселя и, таким образом, не оказывают эффекта размытия на тень.
       Min:   0.0
       Max: 255.0
   Default:  21.0
  Identity:  <1.0
 
Значение по умолчанию:
21.0
См. также:
  • getWidth()
  • setWidth(double)
  • widthProperty()

height

public final DoubleProperty heightProperty
Вертикальный размер ядра размытия тени. Этот атрибут контролирует вертикальный размер всей области, по которой алгоритм размытия распределяет тень отдельного пикселя. Значения меньше 1.0 не распространяются за пределы исходного пикселя и, таким образом, не оказывают эффекта размытия на тень.
       Min:   0.0
       Max: 255.0
   Default:  21.0
  Identity:  <1.0
 
Значение по умолчанию:
21.0
См. также:
  • getHeight()
  • setHeight(double)
  • heightProperty()

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)
  • blurTypeProperty()

color

public final ObjectProperty<Color> colorProperty
Цвет тени Color.
       Min: n/a
       Max: n/a
   Default: Color.BLACK
  Identity: n/a
 
Значение по умолчанию:
BLACK
См. также:
  • getColor()
  • setColor(Color)
  • colorProperty()

Подробное описание конструкторов

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()
  • inputProperty()

getInput

public final Effect getInput()
Получает значение свойства input.
Описание свойства:
Входные данные для этого Effect. Если установлено значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплён Effect.
Значение по умолчанию:
null
Возвращает:
значение свойства input
См. также:
  • setInput(Effect)
  • inputProperty()

inputProperty

public final ObjectProperty<Effect> inputProperty()
Входные данные для этого Effect. Если установлено значение null или оно не указано, в качестве входных данных будет использовано графическое изображение Node, к которому прикреплён Effect.
Значение по умолчанию:
null
Возвращает:
свойство input
См. также:
  • 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
Параметры:
value - значение для свойства radius
См. также:
  • getRadius()
  • radiusProperty()

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
См. также:
  • setRadius(double)
  • radiusProperty()

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
См. также:
  • 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
Параметры:
value - значение для свойства width
См. также:
  • getWidth()
  • widthProperty()

getWidth

public final double getWidth()
Получает значение свойства width.
Описание свойства:
Горизонтальный размер ядра размытия тени. Этот атрибут контролирует горизонтальный размер всей области, в которой алгоритм размытия распределяет тень одного пикселя. Значения, меньшие чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают влияния на размытие тени.
       Min:   0.0
       Max: 255.0
   Default:  21.0
  Identity:  <1.0
 
Значение по умолчанию:
21.0
Возвращает:
значение свойства width
См. также:
  • setWidth(double)
  • widthProperty()

widthProperty

public final DoubleProperty widthProperty()
Горизонтальный размер ядра размытия тени. Этот атрибут контролирует горизонтальный размер всей области, в которой алгоритм размытия распределяет тень одного пикселя. Значения, меньшие чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают влияния на размытие тени.
       Min:   0.0
       Max: 255.0
   Default:  21.0
  Identity:  <1.0
 
Значение по умолчанию:
21.0
Возвращает:
свойство width
См. также:
  • 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
Параметры:
value - значение для свойства height
См. также:
  • getHeight()
  • heightProperty()

getHeight

public final double getHeight()
Получает значение свойства height.
Описание свойства:
Вертикальный размер ядра размытия тени. Этот атрибут контролирует вертикальный размер всей области, в которой алгоритм размытия распределяет тень одного пикселя. Значения, меньшие чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают влияния на размытие тени.
       Min:   0.0
       Max: 255.0
   Default:  21.0
  Identity:  <1.0
 
Значение по умолчанию:
21.0
Возвращает:
значение свойства height
См. также:
  • setHeight(double)
  • heightProperty()

heightProperty

public final DoubleProperty heightProperty()
Вертикальный размер ядра размытия тени. Этот атрибут контролирует вертикальный размер всей области, в которой алгоритм размытия распределяет тень одного пикселя. Значения, меньшие чем 1.0, не распространяются за пределы исходного пикселя и, следовательно, не оказывают влияния на размытие тени.
       Min:   0.0
       Max: 255.0
   Default:  21.0
  Identity:  <1.0
 
Значение по умолчанию:
21.0
Возвращает:
свойство height
См. также:
  • 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
Параметры:
value - значение для свойства blurType
См. также:
  • getBlurType()
  • blurTypeProperty()

getBlurType

public final BlurType getBlurType()
Получает значение свойства blurType.
Описание свойства:
Алгоритм, используемый для размытия тени.
       Min: n/a
       Max: n/a
   Default: BlurType.THREE_PASS_BOX
  Identity: n/a
 
Значение по умолчанию:
THREE_PASS_BOX
Возвращает:
значение свойства blurType
См. также:
  • setBlurType(BlurType)
  • blurTypeProperty()

blurTypeProperty

public final ObjectProperty<BlurType> blurTypeProperty()
Алгоритм, используемый для размытия тени.
       Min: n/a
       Max: n/a
   Default: BlurType.THREE_PASS_BOX
  Identity: n/a
 
Значение по умолчанию:
THREE_PASS_BOX
Возвращает:
свойство blurType
См. также:
  • getBlurType()
  • setBlurType(BlurType)

setColor

public final void setColor(Color value)
Устанавливает значение свойства color.
Описание свойства:
Цвет тени Color.
       Min: n/a
       Max: n/a
   Default: Color.BLACK
  Identity: n/a
 
Значение по умолчанию:
ЧЁРНЫЙ
Параметры:
value - значение для свойства color
См. также:
  • getColor()
  • colorProperty()

getColor

public final Color getColor()
Получает значение свойства color.
Описание свойства:
Цвет тени Color.
       Min: n/a
       Max: n/a
   Default: Color.BLACK
  Identity: n/a
 
Значение по умолчанию:
ЧЁРНЫЙ
Возвращает:
значение свойства color
См. также:
  • setColor(Color)
  • colorProperty()

colorProperty

public final ObjectProperty<Color> colorProperty()
Цвет тени Color.
       Min: n/a
       Max: n/a
   Default: Color.BLACK
  Identity: n/a
 
Значение по умолчанию:
ЧЁРНЫЙ
Возвращает:
свойство color
См. также:
  • getColor()
  • setColor(Color)

Сообщить об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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