Dúvida de como usar JFrame + JPanel

2 respostas
henriique

Bom Dia !
Tenho uma dúvida que esta me corroendo já faz alguns dias.
Eu já procurei por toda parte, mas sempre que encontro esta meio superficial =/

O que eu gostaria de entender é isto:
Eu tenho por exemplo um JFrame principal com digamos, 3 Botões.

1 Botão = "IMC"
2 Botão = "TBM"
3 Botão = "PI"
Eu já tenho as 3 classes implementadas de IMC, TBM e PI.

O que eu gostaria de entender é, os 3 botões estão no JFrame principal.
O operador pode escolher qual dos 3 cálculos ele deseja resolver.
Selecionando um dos botões eu quero que seja mostrado a próxima “tela” com os dados necessários para ele executar o cálculo escolhido.

Pelo que eu entendi, posso estar errado, eu preciso de um JFrame principal que será alternado com, no meu caso, 3 JPanel.
Seria isso ? A cada botão escolhido ele será levado para o JPanel correspondente ?
Eu procurei algum código pra poder estudar e tentar endenter. Mas não encontrei.
Eu tenho o livro do Sierra e Bates, Java Use A Cabeça. Muito bom por sinal. Mas não consegui me orientar por lá tbm.
Estou usando o NetBeans.
Obrigado ! :slight_smile:

2 Respostas

Francisco_Silva

Tem varias maneiras te fazer isso… mas acredito que a utilização do CardLayout como layout manager e o que melhor se encaixa no seu caso.

De uma olhada…
http://download.oracle.com/javase/tutorial/uiswing/layout/card.html

Conheça também outros layouts…
http://download.oracle.com/javase/tutorial/uiswing/layout/index.html

henriique

Francisco Silva:
Tem varias maneiras te fazer isso… mas acredito que a utilização do CardLayout como layout manager e o que melhor se encaixa no seu caso.

De uma olhada…
http://download.oracle.com/javase/tutorial/uiswing/layout/card.html

Conheça também outros layouts…
http://download.oracle.com/javase/tutorial/uiswing/layout/index.html

Obrigado Francisco !!!
Mas eu havia conseguido aqui tbm !!! http://www.guj.com.br/posts/list/0/17389.java#1169026
Valeu

PS: essa forma do link que eu passei não é exatamente como eu queria … mas já ajuda.

Criado 21 de dezembro de 2010
Ultima resposta 21 de dez. de 2010
Respostas 2
Participantes 2