Свойство input класса DropShadow может определять в качестве входа другой эффект Effect, создавая, таким образом, цепочку эффектов.
Приведенный здесь код демонстрирует узел Text с тенью DropShadow и панелью слайдеров, с помощью которых можно изменять такие свойства тени как radius, spread, offsetX и offsetY.
Здесь мы создаем текст, к которому присоединяем эффект внешней тени.
Создаем слайдеры, свойство value которых связываем со свойствами эффекта.
Таким образом, меняя значение слайдера, мы автоматически меняем значение свойства эффекта.
Shadow-эффект создает из узла Node, к которому эффект присоединен с помощью метода setEffect класса Node, простую тень – монохромную копию изображения с размытыми краями.
Параметры тени Shadow-эффекта определяются с помощью установки значений свойств класса Shadow.
Свойство radius определяет радиус фильтра размытия тени от 0.0 до 127.0 (по умолчанию 10.0),
свойство width – ширину фильтра размытия тени от 0.0 до 255.0 (по умолчанию 21.0),
свойство height – высоту фильтра размытия тени от 0.0 до 255.0 (по умолчанию 21.0),
свойство blurType – фильтр размытия тени (поле ONE_PASS_BOX, TWO_PASS_BOX, THREE_PASS_BOX (по умолчанию), GAUSSIAN перечисления BlurType),
свойство color – цвет тени (по умолчанию Color. BLACK).
Установка значения свойства radius эквивалентна приведению значений свойств width и height к значению (2 * radius +1).
В отличие от тени DropShadow, здесь нет сдвига тени от узла, и нет двух изображений тени и самого узла, здесь есть только изображение тени.
Свойство input класса Shadow может определять в качестве входа другой эффект Effect, создавая, таким образом, цепочку эффектов.
Приведенный здесь код демонстрирует кнопку Button, имеющую ореол, создаваемый с помощью тени другой кнопки, расположенной под первой кнопкой.