Tenho um JFrame com um menu e dependendo da opção do usuário quero que seja montado um novo JPanel no JFrame. O que quero saber é o seguuinte:
Como posso tirar o JPanel ativo? Tem alguma forma disso ser feito?
Tenho um JFrame com um menu e dependendo da opção do usuário quero que seja montado um novo JPanel no JFrame. O que quero saber é o seguuinte:
Como posso tirar o JPanel ativo? Tem alguma forma disso ser feito?
Use o CardLayout para dispor vários JPanels em um único lugar, e selecionar o ativo quando desejado.
Cara, monte o seu painel em classe diferente do seu JFrame e ai quando vc chamar a opção do menu vc seta o getPanel da sua aplicação:
itemGerar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
PainelGerarPlanoCompra painel = new PainelGerarPlanoCompra();
frameStart.setContentPane(painel.getPainelGerarPlanoCompra());
frameStart.repaint();
System.gc();
}
Qualquer coisa estamos ae
Fica com Deus
thingol, pode me explicar melhor como funciona esse CardLayout?
Ele é vinculado ao frame, certo? E eu posso usar o GridLayout, por exemplo, nos JPanel?!