Ir para conteúdo
Fórum Script Brasil
  • 0

Como exibir JFrame1 oculto a partir de JFrame2?


Humm

Pergunta

Bom dia.

To desenvolvendo uma aplicação aqui e to usando o netbeans.

Pois bem, eu criei 2 JFrames.. um se chama Login e o outro MainMenu

Até o momento, funciona assim:

De dentro do Login, após o login ter sucesso, exite um evento que cria uma instancia nova do JFrame MainMenu e torna o JFrame Login oculto.

package delivery;

import java.awt.Color;
import java.awt.event.KeyEvent;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.ImageIcon;

public class Login extends javax.swing.JFrame {

    MainMenu mainmenu;
    private ConectaFirebird con;

    public Login() {
        con = new ConectaFirebird();
        initComponents();
        // < ICONE DA JANELA
        this.setIconImage(new ImageIcon(getClass()
                .getResource("dico32.png")).getImage());
        // ICONE DA JANELA >
    }
private void txtSenhaKeyPressed(java.awt.event.KeyEvent evt) { //aqui dispara a nova instancia MainMenu
                        if (mainmenu == null) {
                            mainmenu = new MainMenu();
                            mainmenu.setLocationRelativeTo(null);
                            mainmenu.setVisible(true);
                            mainmenu.setResizable(false);
                            Login.this.setVisible(false);
                            //Login.this.dispose();
                        } else {
                            mainmenu.setLocationRelativeTo(null);
                            mainmenu.setVisible(true);
                            mainmenu.setResizable(false);
                            Login.this.setVisible(false);
                            //Login.this.dispose();
                        }
}

Até ai tudo bem.. mas então eu coloquei um botão de evento Sair no JFrame MainMenu.. e a idéia é que ao clicar, dê um MainMenu.this.dispose() e então de um .setvisible(true) no JFrame Login..

mas pra ser sincero não to sabendo como referenciar essa instancia do JFrame Login que está oculta dentro do JFrame MainMenu

Se eu usar new Login() ele cria uma nova e a oculta permanece lá..

eu imagino que antes de criar a instancia Jframe MainMenu a partir do JFrame Login, eu tenha que já mandar referenciado.. mas como faço isso?

grato.

Editado por Humm
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...