ConicalGradient smGradient = new ConicalGradient(new Point2D(width/2d,height/2d),
new Stop(0.0000, Color.rgb(254, 254, 254)),
new Stop(0.1250, Util.darker(c, 0.15)),
new Stop(0.2500, c.darker()),
new Stop(0.3472, c.brighter()),
new Stop(0.5000, c.darker().darker()),
new Stop(0.6527, c.brighter()),
new Stop(0.7500, c.darker()),
new Stop(0.8750, Util.darker(c, 0.15)),
new Stop(1.0000, Color.rgb(254, 254, 254)));
image = smGradient.apply(new Rectangle(width,height)).getImage();