Fórum Como abrir outro JFrame ao clicar em um JButton? [Resolvido] #564768

09/04/2009

0

Galera Entao eu criei uma interface grafica com swing Criei os botões e agora eu to precisando fazer o seguinte evento Quando eu clico em um botão ele precisara abrir outro JFrame Como eu faço isso? Falows
Bruno Sargi

Bruno Sargi

Responder

Post mais votado

09/04/2009

1
2
3
SeuJFrame frame = new SeuJFrame();
 
frame.setVisible(true);

Bruno Sargi

Bruno Sargi
Responder

Gostei + 2

Mais Posts

09/04/2009

Bruno Sargi

e "bota" isso num ActionListener adicionado ao JButton []
Responder

Gostei + 1

09/04/2009

Bruno Sargi

Valew galera Muito obrigado
Responder

Gostei + 0

11/09/2012

Clenia Genimara

[quote="ebarros"]
1
2
3
SeuJFrame frame = new SeuJFrame();
 
frame.setVisible(true);
e como faz se vc quiser voltar para o jframe anterior atravez de um botão voltar. fazendo assim o jframe que vc abriu fechar sem que tudo se feche?
Responder

Gostei + 0

12/09/2012

Diogo Souza

1
2
jFrameAtual.dispose();
new NovoFrame().setVisible(true);
Responder

Gostei + 1

12/09/2012

Clenia Genimara

[quote="Metal Java Full"]
1
2
jFrameAtual.dispose();
new NovoFrame().setVisible(true);
me fala uma coisa no lugar de jFrameAtual e NovoFrame eu coloco o nome do meu jFrame? mas não ta dando certo. a primeira linha fica com erro.
Responder

Gostei + 0

23/11/2014

Marcus Vinicius

[quote="Alua"][quote="Metal Java Full"]
1
2
jFrameAtual.dispose();
new NovoFrame().setVisible(true);
me fala uma coisa no lugar de jFrameAtual e NovoFrame eu coloco o nome do meu jFrame? mas não ta dando certo. a primeira linha fica com erro.
this.dispose(); new NovoFrame().setVisible(true);
Responder

Gostei + 1

05/07/2015

Luis Ricardo

Olá pessoal, Estou com a seguinte situação e gostaria de uma ajuda... Em um formulário eu tenho um campo texto e um botão e gostaria que ao clicar no botão ele abrisse o formulário cujo nome foi digitado no campo texto... Exemplo, no campo texto (nmTela) eu digito "FormLogin" e ao clicar no botão btAbrirTela, gostaria de abrir o formulário com o respectivo nome inserido no campo nmTela (nesse caso ele deve abrir o formulário FormLogin). Eu tenho o código abaixo que abre um formulário (ele já funciona), porém gostaria de substituir o nome do formulário pelo valor de um campo...
1
2
3
FormLogin obj = new FormLogin();
jdpTelaPrincipal.add(obj);
obj.setVisible(true);
Obs. O formulário abre dentro de painel de área de trabalho (JDesktopPane) Obrigado, Att, Luis
Responder

Gostei + 0

10/07/2015

Luis Ricardo

[quote="feltz"]Olá pessoal, Estou com a seguinte situação e gostaria de uma ajuda... Em um formulário eu tenho um campo texto e um botão e gostaria que ao clicar no botão ele abrisse o formulário cujo nome foi digitado no campo texto... Exemplo, no campo texto (nmTela) eu digito "FormLogin" e ao clicar no botão btAbrirTela, gostaria de abrir o formulário com o respectivo nome inserido no campo nmTela (nesse caso ele deve abrir o formulário FormLogin). Eu tenho o código abaixo que abre um formulário (ele já funciona), porém gostaria de substituir o nome do formulário pelo valor de um campo...
1
2
3
FormLogin obj = new FormLogin();
jdpTelaPrincipal.add(obj);
obj.setVisible(true);
Obs. O formulário abre dentro de painel de área de trabalho (JDesktopPane) Obrigado, Att, Luis
pode se fazer de diversas maneiras, usando switch, usando if... Acho que o switch é uma boa saida... Mas da pra fazer de diversas maneiras.
1
2
3
4
5
6
7
8
9
10
switch (nmTela.getText()) {
            case "FormLogin":
                FormLogin formLogin = new FormLogin();
                formLogin.setVisible(true);
                break;
            case "BlaBlaBla":
                BlaBlaBla blablabla = new BlaBlaBla();
                blablabla.setVisible(true);
                break;
        }
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar