Avatar billede agony2 Nybegynder
24. juni 2002 - 10:27 Der er 9 kommentarer og
1 løsning

implements ActionListener problem

Her er et udsnit af min klasse:

class gui extends Frame implements ActionListener{

Som det fremgår vil jeg gerne anvede event handling men når jeg kompiler får jeg fejl:

should be declared abstract; it does not define actionPerformed (java.awt.event.ActionEvent)


Men det siger mig ikke lige så meget ?????
Avatar billede soreno Praktikant
24. juni 2002 - 10:30 #1
har du lavet en:
public void actionPerformed(ActionEvent e)
{
  //Her skal jeg behandle events
}

?
Avatar billede soreno Praktikant
24. juni 2002 - 10:32 #2
husk også at de komponenter der skal generere et event også skal have lidt kode, eks:
Button butt = new Button();
..
butt.addActionListener(this);
Avatar billede agony2 Nybegynder
24. juni 2002 - 10:33 #3
oki smider lige en kanp på
Avatar billede agony2 Nybegynder
24. juni 2002 - 10:41 #4
nu har jeg så en knap:

        Button okButton;
       
        okButton = new Button("OK");
        okButton.setBounds(200,150,60,30);
      add(okButton);
      okButton.addActionListener(this);

og en metode:

  private void actionPerfprmed(ActionEvent event){
      String label = event.getActionCommand();
     
      setTitle("You klicked" + label);
  }

men jeg får samme fejl endnu :-|
Avatar billede soreno Praktikant
24. juni 2002 - 10:42 #5
actionPerfprmed er stavet forkert, skift til:
actionPerformed
Avatar billede soreno Praktikant
24. juni 2002 - 10:43 #6
metoden skal desuden være public
Avatar billede agony2 Nybegynder
24. juni 2002 - 10:43 #7
Lige en lille stavefejl, men samme fejl endnu:
private void actionPerformed(ActionEvent event){
Avatar billede agony2 Nybegynder
24. juni 2002 - 10:44 #8
Tak :) Du er dagen helt i mine øjne ;-)
Avatar billede disky Nybegynder
24. juni 2002 - 15:12 #9
agony2:

Prøv at downloade Forte fra SUN.

Den scanner selv filer efter dette problem, og ville havde fortalt dig du enten skulle deklarere din klasse abstract eller implementere den actionPerformed() metode.

p.s. Forte er det bedste IDE til java du kan få
Avatar billede soreno Praktikant
24. juni 2002 - 16:31 #10
disky>
det er jo lige netop det som fejlmeddelelsen fortæller:
should be declared abstract; it does not define actionPerformed

hvad er det som forte kan som kompileren ikke fortæller ??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

LINK Mobility

Support Specialist

Csis Security Group A/S

Sales Executive

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering