Jump to content
Fórum Script Brasil
  • 0

Como exibir JFrame1 oculto a partir de JFrame2?


Humm
 Share

Question

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.

Edited by Humm
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...