JPainel em JFrame
Bom dia gente.
Me deem uma luz, por favor. Estou fazendo um programa em Java, eu fiz uma tela, onde coloquei os botões na lateral (conforme imagem em anexo), eu gostaria que, ao clicar no botão fosse aberto uma tela na parte que está vazia deste frame, não queria que abrisse em uma nova janela. Isso é possível?[img:descricao=Tela de Menu]http://arquivo.devmedia.com.br/forum/imagem/396248-20141217-110931.jpg[/img]
Me deem uma luz, por favor. Estou fazendo um programa em Java, eu fiz uma tela, onde coloquei os botões na lateral (conforme imagem em anexo), eu gostaria que, ao clicar no botão fosse aberto uma tela na parte que está vazia deste frame, não queria que abrisse em uma nova janela. Isso é possível?[img:descricao=Tela de Menu]http://arquivo.devmedia.com.br/forum/imagem/396248-20141217-110931.jpg[/img]
Patricia
Curtidas 0
Respostas
Ronaldo Lanhellas
17/12/2014
Você tem que trabalhar com "JPanel" para fazer isso. Minha dica é a seguinte:
Para cada funcionalidade, que seria uma nova janela, crie um JPanel. Quando o usuário clicar em algum desses botões, você vai instanciar o Jpanel e colocar neste espaço vazio.
Para cada funcionalidade, que seria uma nova janela, crie um JPanel. Quando o usuário clicar em algum desses botões, você vai instanciar o Jpanel e colocar neste espaço vazio.
GOSTEI 0
Patricia
17/12/2014
Ola.
Eu até consegui mais ou menos com o JInternalFrame, mas não consigo fazer com que ele abra no tamanho certo.
Estou tentando com o JPanel, mas é o seguinte:
*Pra cada botão é uma tela, então eu gostaria de deixar cada tela em uma classe.
* Criei um JPanel chamado teste separado, mas não consigo fazer ele aparecer na minha outra classe.
Estou usando o seguinte código:
Eu até consegui mais ou menos com o JInternalFrame, mas não consigo fazer com que ele abra no tamanho certo.
Estou tentando com o JPanel, mas é o seguinte:
*Pra cada botão é uma tela, então eu gostaria de deixar cada tela em uma classe.
* Criei um JPanel chamado teste separado, mas não consigo fazer ele aparecer na minha outra classe.
Estou usando o seguinte código:
Teste novo = new Teste(); // Teste é o nome da classe com o JPanel
painelPrincipal.add(novo); // PainelPrincipal é o painel onde eu quero incluir o outro
novo.setVisible(true);GOSTEI 0
Ronaldo Lanhellas
17/12/2014
O jpanel pode ser criado como uma janela a parte, em uma classe separada. Qual dificuldade ?
GOSTEI 0
Ronaldo Lanhellas
17/12/2014
E outra coisa, apenas o add não funciona. Procure estudar como adicionar jpanel em jframe dinâmica mente.
GOSTEI 0