jairpn  
          
              
                Março 14, 2007,  1:43am
               
              #1 
           
         
        
          Já procurei em quase todos os lufares e ainda não encontrei uma dica que funcionasse comigo.
Eu faço assim para tentar fechar o form em que o botão está, só que ele fecha a aplicação.
botao1.addActionListener(new ActionListener() {
Já me deram dica de colocar this.dispose, mas isso não funciona, será que alguém já descobriu como fazer?
Um Abarço.
         
        
           
         
            
       
      
        
        
          Você não pode fazer this.dispose(), pois o this se refere a sua inner class, e não ao form…
Tente simplesmente dispose() ou então
         
        
           
         
            
       
      
      
        
          
          
            jairpn  
          
              
                Março 14, 2007,  3:29am
               
              #4 
           
         
        
          [quote=ViniGodoy]Você não pode fazer this.dispose(), pois o this se refere a sua inner class, e não ao form…
Tente simplesmente dispose() ou então
[/quote]
Pois é amigo é como relatei acima com this.dispose, sem this.dispose, com nomedaclasse.this.dispose, sem nomedaclasse.this.dispose nada disso funciona aqui. Clico no botão e não acontece nada, mas, valeu pela força.
         
        
           
         
            
       
      
        
        
          tente usar o seguinte
dentro do seu action do botão sair
Runtime.getRuntime.exit(0);
isso irá fechar o form principal e para os outros forms que venham a aparecer a partir do primeiro use o comando
this.setVisible(false);
quando eu usei forms funcionou perfeitamente…
[/]'s
         
        
           
         
            
       
      
        
        
          Você está fazendo alguma coisa errada… posta aqui o seu código com o dispose() para darmos uma olhada…
         
        
           
         
            
       
      
        
        
          E se na sua frame voce usa-se o seguinte metodo:
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        
           
         
            
       
      
        
        
           private void bntsairMouseClicked(java.awt.event.MouseEvent evt) {
    INTbanco.this.dispose();
    }
Usei e deu certinho  
valeu Vini… :thumbup: