Ajuda... Erro na Compilação ...Ajuda

Pessoal, como vcs já devem saber, estou começando a desvendar esse tar de JAVA. Estão fiz um exercício de uma apostila mas está me acontecendo um erro na compilação, será que vcs podem me ajudar…

Já agradeço desde já, irmãos.
O Programa…*********
import java.awt.;
import java.awt.Event.
;

class [color=orange]Prog0704[/color] extends Frame implements [color=red]ActionListener[/color]
{
String x;

public void paint(Graphics g)
{if(x!=null)
g.drawString(x,100,100);
}

public void actionPerformed([color=red][b]ActionEvent[/b][/color] e)
{x="TRATEI O EVENTO DE BOTÃO";
repaint();
}

public static void main (String arg[])
{Prog0704 f = new Prog0704();
Button B = new Button();
f.setLayout(new FlowLayout());
f.add(B);
[color=red][b]B.addActionListener(f);[/[/b]color]
f.setSize(300,300);
f.show();
}

}
[b]O ERRO****
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
The method addActionListener(ActionListener) in the type Button is not applicable for the arguments (Prog0704)

at Prog0704.main(Prog0704.java:23)[/b]

Aqui compilou blz.

Soh fiz alguma alterações…

no seu import o event tava com “E”…

bom… segue ae o seu codigo alterado.

Ps: mudei nome do seu programa para “opa” e comentei os seus [cores].

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

class opa extends Frame implements ActionListener
{
String x;

public void paint(Graphics g)
{if(x!=null)
g.drawString(x,100,100);
}

public void actionPerformed(ActionEvent e)
{x=“TRATEI O EVENTO DE BOTÃO”;
repaint();
}

public static void main (String arg[]) {

 opa f = new opa();
 Button B = new Button();
 f.setLayout(new FlowLayout());
 f.add(B);
 //[color=red]
 B.addActionListener(f);
 //[/color]
 f.setSize(300,300);
 f.show();

}
}

Daé amigo…

Blz muito obrigado, agradeço muito.

Nossa funcionou mesmo, um “E” estava me matando, rsssss.

class [color=red]Prog0704[/color] extends Frame implements ActionListener
Agora vc sabe pq o “Prog0704” está me aparecendo sublinhado em amarelo? e me sinaliza alerta "The serializable class Prog0704 does not declare a static final serialVersionUID field of type long "

[color=brown]f.show();[/color]
E aqui tb está alem de sublinhado em amarelo está um risco no meio do “Show”…
Vc sabe porque?
Eu uso o Eclipse.

Desde já camarada, muito obrigado.

[quote=Davizão]Daé amigo…

Blz muito obrigado, agradeço muito.

Nossa funcionou mesmo, um “E” estava me matando, rsssss.

class [color=red]Prog0704[/color] extends Frame implements ActionListener
Agora vc sabe pq o “Prog0704” está me aparecendo sublinhado em amarelo? e me sinaliza alerta "The serializable class Prog0704 does not declare a static final serialVersionUID field of type long "

[color=brown]f.show();[/color]
E aqui tb está alem de sublinhado em amarelo está um risco no meio do “Show”…
Vc sabe porque?
Eu uso o Eclipse.

Desde já camarada, muito obrigado.[/quote]

Ele está riscado porque o método esta depreciado.não é mais recomendado seu uso.
Para tirar esta linha colorida mude :

f.show() para f.setVisible(true);

Um Abraço.

Ok valeu…

Mas continua minha dúvida, lá na linha do class Prog0704, fica sublinhado em amarelo o Prog0704, sabe o pq?

Muito obrigado.

[quote=Davizão]Ok valeu…

Mas continua minha dúvida, lá na linha do class Prog0704, fica sublinhado em amarelo o Prog0704, sabe o pq?

Muito obrigado.
[/quote]

Para você que está começando talvez essa não seja uma boa pergunta porque pode te confundir ainda mais. Mas, em todo caso tem esse otimo link sobre o assunto:

http://www.guj.com.br/posts/list/26252.java

Até