Bendita diferença entre JPanel JFrame

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

Jpanel é só um container o JFrame desenha a janela

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)

rs

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

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