Fórum ABRIR JFRAME DENTRO DE UM JPANEL. #569470
09/04/2009
0
Bmmonteiro
Curtir tópico
+ 0Posts
09/04/2009
Adriano Godinho
Gostei + 0
09/04/2009
Bmmonteiro
Gostei + 0
09/04/2009
Adriano Godinho
frame.remove(instanciaContentPanel)
Gostei + 0
09/04/2009
Bmmonteiro
Gostei + 0
09/04/2009
Adriano Godinho
Gostei + 0
09/04/2009
Bmmonteiro
Gostei + 0
09/04/2009
Adriano Godinho
public class Janel extends JFrame
/*
* Supondo ser este o seu painel contido no JFrame. Ele não tem nada de
* início, ele servirá como containers exclusivos dos seus painéis
* especializados.
*/
private JPanel pnlProblematico;
/*
* Esta é uma referencia para um objeto de uma das classes que voce
* quer ver no seu Frame. Ela tem que extender alguma classe que extende
* Component, o ideal é JPanel. Dai no código dela você configura layout
* conteúdo etc.
*/
private PainelLogin pnlLogin;
/*
* Outra classe que você deve implementar do jeito que quiser.
*/
private Painel2 pnlPainel2;
private JMenuItem jmiLogin;
private ActionListener listenerJmiMenuItem = new ActionListener(){
public void actionPerformed(ActionEvent evt){
/*
* Aqui vai estar o código responsável por fazer o troca-troca
* de paineis. Vamos supor que exista um item de menu chamado login,
* que quando clicado a tela de login, que é pnlLogin, deva ser
* exibida.
*/
if(evt.getSource() == jmiLogin){
AsahpTopLevel.this.pnlProblematico.removeAll();
AsahpTopLevel.this.pnlProblematico.add(
AsahpTopLevel.this.pnlLogin);
}
}
};
//Suponha que o item do seu menu seja jmiLogin
jmiLogin = new JMenuItem("Login");
jmiLogin.addActionListener(listenerJmiMenuItem);
jmiLogin.addActionListener(pnlLogin);
Gostei + 0
01/01/2015
Jonathas
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)