Pq quando seto para a janela receber a cor
aa.setBackground(Color.yellow);
o form nao fica com essa cor
mas quando eu seto
aa.getContentPane().setBackground(Color.black);
ai funciona ? queria saber a diferenca
e tbm nao itendi o que faz getContetPane() <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pngmiley.png?v=9" title=":smiley:" class="emoji" alt=":smiley:">
Muito grato desde já programadorjlle 
import java.awt.Color;
import javax.swing.JFrame;
public class janela extends JFrame{
public janela() {}
public static void main(String args[]) {
janela aa = new janela();
aa.setTitle("Primeiro Programa");
aa.setBounds(150,20,500,520);
aa.setBackground(Color.yellow);
aa.getContentPane().setLayout( null );
// aa.getContentPane().setBackground(Color.black);
aa.show();
}
}