Dúvida com Exemplo

4 respostas
F

Olá pessoal.

Estou com uma dúvida, em relaçã a função de fechar janelas em java.

Segue a seguir um arquivo chamado FrameDemo3.java :

import java.awt.;
import java.awt.event.
;

public class FrameDemo3 extends Frame

{

public FrameDemo3()

{

super(Frame Demo 3);

setSize(320,240);

setLocation(50,50);
}

      public static void main(String args[])
      {
            FrameDemo3 f = new FrameDemo3();
            f.addWindowListener(new CloseWindowAndExit());
            f.show();
      }

}

E o outro arquivo se chama CloseWindowAndExit.java :

import java.awt.;
import java.awt.event.
;

public class CloseWindowAndExit extends WindowAdapter

{

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

}

O que pode estar de errado neste arquivo?

Alguém Pode me ajudar?

Abraços.

4 Respostas

J

Kra… qual seria o erro, eu compilei e rodei, e executou corretamente…

Flw…

C

usa esse metodo

setDefaultCloseOperation( EXIT_ON_CLOSE );

:smiley:

F

Como eu poderia usar erste método?

Poderia usá-lo instanciando ele?

Me explica mais a respeito dele…

thanksssss

:cool:

J

ele deve ser usado da seguinte maneira:

import java.awt.*; 
import java.awt.event.*; 

public class FrameDemo3 extends Frame 
{ 
    public FrameDemo3() 
    { 
        super("Frame Demo 3"); 
        setSize(320,240); 
        setLocation(50,50); 
        setDefaultCloseOperation(EXIT_ON_CLOSE);
} 

public static void main(String args[]) 
{ 
FrameDemo3 f = new FrameDemo3(); 
f.addWindowListener(new CloseWindowAndExit()); 
f.show(); 
} 
}

E você não irá precisar da outra classe que você criou…

Flw…

Criado 30 de janeiro de 2005
Ultima resposta 31 de jan. de 2005
Respostas 4
Participantes 3