Ola pessoal!
com o codigo abaixo consigo fazer um gradiente simples em java.
public void gradienteClaro(Graphics g){
int xa,xb,ya,yb,verm,verd,azul;
xa=90;
ya=100;
xb=400;
yb=100;
verm=255;
verd=255;
azul=255;
g.setColor(new Color(verm,verd,azul));
for (int i = 0; i < 200; i++) {
g.setColor(new Color(verm-i,verd-20,azul-20));
g.drawLine(xa, ya+i, xb, yb+i);
}
}
resultado do codigo acima

gostaria de fazer o seguite efeito!!!

Como proceder?