Qual a diferença? entre adicionar direto no JFrame e de adicionar no contentPane? ou não existe? Eu tentei definir uma cor de background no Frame e ela não foi feita, mas no contentPane foi, e sempre que eu adiciono um Layout ele é adicionado no contentPane mesmo que eu faça usando o setLayout do frame.
Os métodos add
e setLayout
do JFrame
delegam a chamada para o getContentPane()
.
Essa mudança acho que veio a partir do Java 5.