Spec-Zone.ru › OpenJavaFX 17

Класс InnerShadow

java.lang.Object
javafx.scene.effect.Effect
javafx.scene.effect.InnerShadow
public class InnerShadow
extends Effect
Эффект высокого уровня, который отрисовывает тень внутри границ заданного содержимого со специфицированным цветом, радиусом и смещением.

Пример:


 InnerShadow innerShadow = new InnerShadow();
 innerShadow.setOffsetX(4);
 innerShadow.setOffsetY(4);
 innerShadow.setColor(Color.web("0x3b596d"));

 Text text = new Text();
 text.setEffect(innerShadow);
 text.setX(20);
 text.setY(100);
 text.setText("InnerShadow");
 text.setFill(Color.ALICEBLUE);
 text.setFont(Font.font(null, FontWeight.BOLD, 50));
 

Данный код создаёт следующее:

The visual effect of InnerShadow on
 text

С:
JavaFX 2.0

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

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

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

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

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

Modifier and Type Метод Описание
ObjectProperty<BlurType> blurTypeProperty()
Алгоритм, используемый для размытия тени.
DoubleProperty chokeProperty()
Сжатие тени.
ObjectProperty<Color> colorProperty()
Тень Color.
BlurType getBlurType()
Получает значение свойства blurType.
double getChoke()
Получает значение свойства choke.
Color getColor()
Получает значение свойства color.
double getHeight()
Получает значение свойства height.
Effect getInput()
Получает значение свойства input.
double getOffsetX()
Получает значение свойства offsetX.
double getOffsetY()
Получает значение свойства offsetY.
double getRadius()
Получает значение свойства radius.
double getWidth()
Получает значение свойства width.
DoubleProperty heightProperty()
Вертикальный размер ядра размытия тени.
ObjectProperty<Effect> inputProperty()
Ввод для этого Effect.
DoubleProperty offsetXProperty()
Смещение тени по оси x в пикселях.
DoubleProperty offsetYProperty()
Смещение тени по оси y в пикселях.
DoubleProperty radiusProperty()
Радиус ядра размытия тени.
void setBlurType​(BlurType value)
Задает значение свойства blurType.
void setChoke​(double value)
Задает значение свойства choke.
void setColor​(Color value)
Задает значение свойства color.
void setHeight​(double value)
Задает значение свойства height.
void setInput​(Effect value)
Задает значение свойства input.
void setOffsetX​(double value)
Задает значение свойства offsetX.
void setOffsetY​(double value)
Задает значение свойства offsetY.
void setRadius​(double value)
Задает значение свойства radius.
void setWidth​(double value)
Задает значение свойства width.
DoubleProperty widthProperty()
Горизонтальный размер ядра размытия тени.

Methods declared in class 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)

choke

public final DoubleProperty chokeProperty
Удушение тени. Удушение — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, регулируемый ядром размытия. Удушение 0.0 приведет к распределению тени, полностью определяемому алгоритмом размытия. Удушение 1.0 приведет к твёрдому вхождению тени внутрь от краёв до предела радиуса с очень резким обрывом до прозрачности внутри радиуса.
       Min: 0.0
       Max: 1.0
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
См. также:
getChoke(), setChoke(double)

color

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

offsetX

public final DoubleProperty offsetXProperty
Смещение тени по оси X в пикселях.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
См. также:
getOffsetX(), setOffsetX(double)

offsetY

public final DoubleProperty offsetYProperty
Смещение тени по оси Y в пикселях.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
См. также:
getOffsetY(), setOffsetY(double)

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

InnerShadow

public InnerShadow()
Создаёт новый экземпляр InnerShadow с параметрами по умолчанию.

InnerShadow

public InnerShadow(double radius, Color color)
Создаёт новый экземпляр InnerShadow с заданным радиусом и цветом.
Параметры:
radius - радиус ядра размытия тени
color - цвет тени Color

InnerShadow

public InnerShadow(double radius, double offsetX, double offsetY, Color color)
Создаёт новый экземпляр InnerShadow с заданным радиусом, смещением по оси X, смещением по оси Y и цветом.
Параметры:
radius - радиус ядра размытия тени
offsetX - смещение тени по оси X
offsetY - смещение тени по оси Y
color - цвет тени Color

InnerShadow

public InnerShadow(BlurType blurType, Color color, double radius, double choke, double offsetX, double offsetY)
Создаёт новый экземпляр InnerShadow с заданным типом размытия, цветом, радиусом, степенью затухания, смещением по оси X и смещением по оси Y.
Параметры:
blurType - алгоритм размытия тени
color - цвет тени Color
radius - радиус ядра размытия тени
choke - часть радиуса, где вклад исходного материала будет 100%
offsetX - смещение тени по оси X
offsetY - смещение тени по оси Y
С тех пор как:
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
END_OF_DOCUMENT_MARKER

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)

setChoke

public final void setChoke(double value)
Устанавливает значение свойства choke.
Описание свойства:
Задувка тени. Задувка — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Задувка 0.0 приведет к распределению тени, полностью определяемому алгоритмом размытия. Задувка 1.0 приведет к сплошному втягиванию тени от краев до предела радиуса с очень резким обрывом прозрачности внутри радиуса.
       Min: 0.0
       Max: 1.0
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0

getChoke

public final double getChoke()
Получает значение свойства choke.
Описание свойства:
Задувка тени. Задувка — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Задувка 0.0 приведет к распределению тени, полностью определяемому алгоритмом размытия. Задувка 1.0 приведет к сплошному втягиванию тени от краев до предела радиуса с очень резким обрывом прозрачности внутри радиуса.
       Min: 0.0
       Max: 1.0
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0

chokeProperty

public final DoubleProperty chokeProperty()
Задувка тени. Задувка — это часть радиуса, где вклад исходного материала будет 100%. Остальная часть радиуса будет иметь вклад, контролируемый ядром размытия. Задувка 0.0 приведет к распределению тени, полностью определяемому алгоритмом размытия. Задувка 1.0 приведет к сплошному втягиванию тени от краев до предела радиуса с очень резким обрывом прозрачности внутри радиуса.
       Min: 0.0
       Max: 1.0
   Default: 0.0
  Identity: 0.0
 
Значение по умолчанию:
0.0
См. также:
getChoke(), setChoke(double)

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)

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
См. также:
getOffsetX(), setOffsetX(double)

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
См. также:
getOffsetY(), setOffsetY(double)

© 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