JTabbedPane alterar a cor

Possuo duas abas em uma JTabbedPane x que estão na cor padrão do swing. Gostaria de alterar essa cor, eu tentei alterar utilizando os códigos:

x.setBackground(preto);
x.setBackgroundAt(0, preto);

e estudando o site:
https://stackoverflow.com/questions/11333946/colorize-a-tab-in-a-jtabbedpane-using-java-swing
porém não obtive nenhum sucesso.

Por padrão os containers Swing são transparentes.
Para o background ter efeito, o container precisa estar opaco.
Antes a aplicar o background, faça:

x.setOpaque(true)