Bendita diferença entre JPanel JFrame

5 respostas
L

boa tarde apesar de tudo o que ainda não encontrei a resposta sobre usar um JPanel ou um JFrame para adicionar os objetos em uma interface grafica, e tambem o Panel do awt, visto que aqui pra mim os 3 tiveram os mesmos resultados

5 Respostas

D

Jpanel é só um container o JFrame desenha a janela

S

Vc desenha “a tela” com em um JPanel. Lembe-se que tem que usar o LayoutManager certo para o seu objetivo e provavelmente precisa de mais panels dentro desse para ter um visual agradável.

O JFrame e o JDialog são as janelas. Simplesmente adicione o painel criado antes e pronto.
(sempre tenha atenção aos layout managers)

R

rs

K

Rsrs, mais um…

O JFrame tem um content pane, que é como a sua malha principal… geralmente criamos um JPanel e setamos ele como o content pane do JFrame, algo como:

JPanel p = new JPanel();
JFrame f = new JFrame();
f.setContentPane( p );

E o JFrame, como componente mais alto nível na hierarquia, geralmente está envolvido em eventos como fechamento de janela, redimensionamento, etc… ele é o root na hierarquia dos componentes Swing… geralmente rs.

[]sss

L

Obrigado, creio se nao entender agora largo mão de programar rsrs, ainda mais se referindo em JPanel e JFrame

Criado 14 de novembro de 2008
Ultima resposta 15 de nov. de 2008
Respostas 5
Participantes 5