private void applyChanges(){
  region.setFill(new RadialGradient(0,0,region.getWidth() / 2,region.getHeight() / 2,radius,false,CycleMethod.NO_CYCLE,new Stop(0,Color.TRANSPARENT),new Stop(1,Color.color(color.getRed(),color.getGreen(),color.getBlue(),intensity))));
}

private void applyChanges ( ) { region . setFill ( new RadialGradient ( 0 , 0 , region . getWidth ( ) / 2 , region . getHeight ( ) / 2 , radius , false , CycleMethod . NO_CYCLE , new Stop ( 0 , Color . TRANSPARENT ) , new Stop ( 1 , Color . color ( color . getRed ( ) , color . getGreen ( ) , color . getBlue ( ) , intensity ) ) ) ) ; }
this must be called on any property change since gradient is effectively immutable .
