Apresentação gráfica

8 respostas
S

Primeiro gostaria de me apresentar, sou novo aqui no forum
Me chamo Stevan, sou engenheiro da computação e comecei a estudar Java a uns 4 dias. Amei a linguagem, mas como todas sempre temos erros que não conseguimos decifrar.

Fui compilar o código:

import java.awt.*;

public class FrameDemo3 extends Frame

{

public FrameDemo3()

{

super(Frame Demo 3);

setSize(320,240);

setLocation(50,50);

}

static public void main(String args[])

{

FrameDemo3 f = new FrameDemo3();

f.addWindowListener(new CloseWindowAndExit());

f.show();

}

}

Mas deu o seguinte erro:

CANNOT FIND SYMBOL

f.addWindowListener(new CloseWindowAndExit());
^

Note: FrameDemo3.java uses or overrides a deprecated API.

Este código peguei em uma apostila na net.

8 Respostas

T

use [code]
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/code]

S

Dai aparece o seguinte erro:

CANNOT FIND SYMBOL
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
^

T
tenta isso aqui
import java.awt.*;

import javax.swing.JFrame;

public class teste extends Frame
{
public teste()
{
super("Frame Demo 3");
setSize(320,240);
setLocation(50,50);

setSize(320,240);
setLocation(50,50);
}
 public static void main(String args[])
{
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
} }
S

Sim… este código funcionou, como alguns outros que tambem testei, mas ainda nao me tirou a “duvida” e “curiosidade” daquele erro…

mas mesmo assim… MUITO obrigado

B

Ola,

Apesar de ter olhado o codigo e não ter achado nada de estranho… mas tem a classe “CloseWindowAndExit”… ela existe? tá no mesmo pacote que a sua “FrameDemo3”??

S

ta… mas “CloseWindowAndExit” não deveria tar dentro de “java.awt.event.WindowAdapter” ?

se eu escrever alguma besteira, desculme minha ignorancia… heheh

F

“stevanmachado”:
ta… mas “CloseWindowAndExit” não deveria tar dentro de “java.awt.event.WindowAdapter” ?

se eu escrever alguma besteira, desculme minha ignorancia… heheh

Nao meu.
Provalvelmente tu copiou esse algoritmo de algum lugar e esqueceu de copiar a classe CloseWindowAndExit!
:wink:

S

é realmente eu copiei esse código sim, mas nao esqueci de copiar nada nao, la realmente nao tem,
li em outra literatura e vi q tem q implementalo…

e apenas colocar:

dispose();
  System.exit(0);
Criado 27 de novembro de 2006
Ultima resposta 27 de nov. de 2006
Respostas 8
Participantes 4