setBackground() do JFrame

5 respostas
levimendes
Pq quando eu quero trocar a cor de fundo de um JFrame
eu tenho que passar antes do setBackground() o getContentPane()?

5 Respostas

E

Porque é assim, oras.
Não é uma explicação muito boa (até porque no caso de java.awt.Frame, que é a classe-pai do JFrame, você não precisa fazer isso), mas é assim que o Swing foi designado.

fesaab

É porque todo o conteúdo do JFrame fica em um panel (o ContentPane).
Mesmo que vc tenha um JFrame sem nada, o que vc está vendo é um Panel (menos a barra de menu, isso eh do JFrame mesmo).
Tando que para adicionar um botão em um JFrame vc tem que fazer:

e não:

levimendes

Vc está querendo dizer que não existe um motivo ou que vc não sabe?

levimendes

valeu fesaab, vc faz jus ao seu nome.

fesaab

iahiauhaiuhaihua

vlw cara…

soh uma coisinha… se tua duvida foi sanada, coloca a tag [RESOLVIDO] ai no titulo

:smiley:

[]

Criado 12 de abril de 2010
Ultima resposta 12 de abr. de 2010
Respostas 5
Participantes 3