[RESOLVIDO]Dúvida Jframe

Olá galera…

No meu programa, eu quero uma tela que vai ter 3 botões, mas ao invés de clicar no botão e abrir outro frame, quero que abra no mesmo frame as outras telas.
Estive dando uma olhada no fórum e vi que é possível fazer com Gerenciador de Layout, porém minha professora não quer que usemos Gerenciadores, eu apenas gostaria de saber se é possível ou não fazer isso sem Gerenciador!!!

VALEW

Ae Furyeyes,

O JFrame é a tela, logo, não é o JFrame que você quer mudar, mas sim o contentPane do JFrame.

Então, cria JPanel’s diferentes, cada um com um conteúdo e só seta no setContentPane do teu JFrame conforme tu quiser mudar (eventos dos botões).

Algo do tipo.

Forte abraço!

Sua professora não quer que vocês usem gerenciadores!!?!?!?!
Dá nota zero para ela!

A forma mais fácil de fazer isso é mesmo com um CardLayout.

Sem isso, você terá que dar remove e add nos paineis, manualmente, e chamar o invalidate() no frame sempre que o fizer.

Ae Furyeyes,

Bem melhor a dica do ViniGodoy.
A dica que eu dei realmente fica bem manual e propenso a erros chatos de identificar.

Vai por aí. :wink:

Abraço

Pois é eu vi uns exemplos com CardLayout, mas ela disse que não quer que use gerenciador pra gente aprender a programar

Ela é loca :stuck_out_tongue:

Mas valeu, acho que vou tentar usar JPanel.

Valeuu