Efeito 3D em botões Swing

Viva,
Estou a utilizar botões Swing. Por defeito tem um aspecto com um efeito 3D. Quando mudo a cor do background dos botões ficam sem o efeito 3D. Existe alguma forma de resolver isto?
Obrigado pela vossa ajuda.
Abraço.
Daniel

Para os brasileiros: “defeito” em Portugal = “default” no Brasil.

Pelo que imagino, estás a utilizar o Nimbus, que usa um recurso especial para desenhar os botões.

Quando se altera a cor de um botão, ele realmente perde o efeito 3D.

Não sei muito bem o que deve ser feito; provavelmente é mais complexo que simplesmente usar setBackground.

http://stuffthathappens.com/blog/2008/12/22/is-this-a-nimbus-bug/

este problema está acondecer no Netbeans.