Duvida para fazer um botão chamar um jpainel!

9 respostas
phcl

olá pessual tenho um jPanel com um menu!
e queria que quando clicasse na opção cadastro, ele chamasse uma outro jPanel!
ja tentei de varias forma e ja procurei ajudar em muitos lugares mais ainda assim não consegui!
desde ja obrigado!
abçs… e até mais! :frowning:

9 Respostas

jEder

Saudações

Primeiro passo:
No método action performed do seu botão instancie um objeto do tipo da tela que voce esta chamando exemplo:

public void actionPerformed(java.awt.event.ActionEvent evt) {
// Neste caso esta instanciando uma tela la da sua classe JFrame
     Tela tela = new tela();
     this.setVisible(false);
     tela.setVisible(true);

Este seria o geito mais fácil mas existem inúmeras maneira para chamar um tela.
Bye

phcl

opa muito obrigado!
vou testar ja eu volto!

phcl

então funcionou em partes!
hehehe…
agora ele abre o console, e não a tela de cadastro.

private void SMPCeasaActionPerformed(ActionEvent evt) { PCadastro tela = new PCadastro(); this.setVisible(false); tela.setVisible(true); }

jEder

Bom o que temos que verifica é o seguinte, se o objeto que você esta criando pertence a tela de cadastro.
Cara seria interessante se você criasse um JFrame de cadastro, e chama-lo no action do botão, não sei que IDE que você esta usando, mas lhe indico uma ferramenta ótima como o Netbeans, tudo depende do programador né rsrsrsrs… Poste novas informações para ver se eu entendi sua duvida

:smiley:

phcl

eu uso o jigloo, é que uso aqui na faculdade!
então num tem como mudar!
e sou iniciante!
ta osso eim!
mais vamos lá!
esse jFrame vai ser colocado dentro do jPanel?

thiagocg

Seguinte, vc pode usar tanto um jframe quanto um jdialog, seria como o componente principal ao qual vc adicionaria outros componentes como jbutton’s ou jpanel’s ou outros componentes swing! E através de botões ou outros componentes vc pode controlar a exibição e outras “ações” dos componentes de sua tela.

phcl

vc esta falando do jFrame???
a maior duvida é como chamar esse outro jpanel que eu tenho!
porem se é mais facil com jFrame eu mudo!
mas como eu faço pra chamalo?

phcl

pessual comecei tudo de novo!
e agora funcionol!
sei que ta bem windows né (reinicia que da tudo certo!)
hehehe…
mais ta valendo muito obrigado!

funcionou assim ó:

private void oMenuPrincipalActionPerformed(ActionEvent evt) { TelaCadastro tela = new TelaCadastro(); this.setVisible(false); tela.setVisible(true); }
vlw até a proxima!
muito obrigado jEder e thiagocg
:slight_smile: :slight_smile:

jEder

Por nada amigo estamos aqui para ajudar uns aos outros fico feliz por ter encontrado o que procura :wink:
um abraço e até a próxima
Atenciosamente
Eder Fernandes

Criado 30 de setembro de 2008
Ultima resposta 30 de set. de 2008
Respostas 9
Participantes 3