Como chamar outro form quando clicar no botão?

Como faz para chamar outro form quando um botão for precionado, ja criei o botão mas qual é a ação dele ?

1 curtida

Fácil

NomeDaClasseDoSeuForm nomeVariavel = new NomeDaClasseDoSeuForm(); nomeVariavel.setVisible(true);

eu fiz isso… exibe a outra tela mas anterior ainda continua exibindo (ficando com duas telas)

Exibe tela 2 e esconde a tela 1 ou fecha a tela 1 com Dipose(); ficando exibida apenas a tela 2

Eu quero que quando clique no botão cadastro… ele va p tela de cadastro mas quando for para a tela de cadastro a tela de login tem que sumir (ficando assim só com uma tela )

mas ta exibindo assim quando eu clico no botão cadastrar ele exibe a tela cadastrar mas continua com a telade login .

depois da linha que exibe a tela de cadastro coloca o metodo dispose(); que é proprio do java

Oi,

Tem que usar o evento ActionPerformed do botão.


  private void botao_gravarActionPerformed(java.awt.event.ActionEvent evt) {
    new clientes().setVisible(true);//que quer abrir
     dispose();

   }
1 curtida

agora sim funcionou … obrigado cara, eu estava sem entender pq vc digitou com letra maiúscula… eu estava colocando no código fonte e estava dando erro, mas com letra minúscula agora funcionou … obrigado !

[b]Mas o correto pra mudar de tela, é fazendo isso mesmo ?

pq as vezes o segundo forme aparece em outro lugar.[/b]

Tenta botar assim embaixo aonde vc boto para aparecer outra tela bota o

setVisible(false);

Isso vc digita dentro do botão logar

private void btnentraActionPerformed(java.awt.event.ActionEvent evt) {
try{
Clientes cli = new Clientes();

        cli.setEmail(txtemail.getText());
        cli.setSenha(txtsenha.getText());
        
        clienteDAO dao = new clienteDAO();
        dao.logar(cli, this);
    }catch(Exception erro){
        
    }
}