Como definir a cor do botão de um JButton (não a cor de fundo)

Eu tenho umJButton da qual gostaria de mudar a cor de fundo para branco. Ao usar o Metal Look And Feel, alcanço o efeito desejado comsetBackground:

Infelizmente, o conceito de "cor de fundo" é diferente ao usar o LAF do Windows; a cor de fundo é a cor desenhada ao redor do botão:

Gostaria de usar o LAF do Windows, mas permita a cor do botão desteJButton para mudar para branco. Como eu faço isso

questionAnswers(5)

yourAnswerToTheQuestion