Usa o mesmo m�todo que tu usa com o bot�o sair como ouvinte da JFrame, se tu
esta fazendo isso n�o tenho a minima id�ia, s� vendo o c�digo...


this.addWindowListener(new WindowAdapter(){public void
windowClosing(WindowEvent e){
   fecharPrograma(e);
  }});

private void fecharPrograma(WindowEvent e){
  System.exit(0);
 }


----- Original Message -----
From: "Kelly Menezes" <[EMAIL PROTECTED]>
To: "Sou Java" <[EMAIL PROTECTED]>
Sent: Tuesday, November 19, 2002 8:08 AM
Subject: [java-list] Fechamento pelo X


Ol� Pessoal do Sou Java,

Antes de mais nada, gostaria de agradecer as ajudas recebidas e avis�-los
que as mesmas foram sanadas. Obrigada !
Mas, agora estou com outro probleminha que me parece simples, mas n�o
encontro o comando correto no JBuilder.

Tipo:
Estou fazendo um "Controle de Janelas", sendo que se eu tiver uma janela do
sistema aberta e tentar fechar o sistema o mesmo me diz que "Ainda existem
janelas ativas voc� realmente deseja sair ?"
Se clico em "Sim" sai, se clico em "N�o" ele aborta a opera��o e fica no
Sistema. Pelo Menu Sair, est� funcionando corretamente, mas pelo X, estou
com problemas.
Quando clico em "Sim" ele sai, mas quando clico em "N�o" ele deve
simplesmente fechar a mensagem e continuar no sistema, mas quando clico em
"N�o" a mensagem fica aberta e n�o fecha mais.

Desde j� Agrade�o.
Valeu !

Abaixo segue os m�todos criados :

//Fechamento pelo MenuSair
//Usei um actionPerformed e para abortar usei o evento dispatchEvent(e) -
Est� Funcionando OK.

  void MenuSair_actionPerformed(ActionEvent e) {
    if (JanelasAbertas > 0){
       int I;
       Object Mensagem;
       Mensagem = "Ainda Existem Janelas Ativas. Voc� Realmente Deseja
Sair?";
       I=  JOptionPane.showConfirmDialog(null,Mensagem,"Confirma��o de
Fechamento",0,3);
       if (I == 0){
          System.exit(0);
          }
       else{
          this.dispatchEvent(e); //Sai do Evento sem Executar o Mesmo
          }
       }
    else
       System.exit(0);
  }


  // Fechamento pelo X
 // Usei o WindowClosing e para abortar usei o dispatchEvent(e) - N�o est�
funcionando de Acordo.

  void this_windowClosing(WindowEvent e) {
       if (JanelasAbertas > 0){
           int I;
           Object Mensagem;
           Mensagem = "Ainda Existem Janelas Ativas. Voc� Realmente Deseja
Sair?";
           I=  JOptionPane.showConfirmDialog(null,Mensagem,"Confirma��o de
Fechamento",0,3 );
           if (I == 0){
              System.exit(0); }
           else {
              this.dispatchEvent(e); //Problema
           }
      }
   }

> Kelly Menezes
> [EMAIL PROTECTED]

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------




------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a