Avatar billede yezbarh Nybegynder
12. september 2005 - 17:18 Der er 4 kommentarer og
1 løsning

Fejl vedr. mouseEvent i en Applet.

Hej Eksperter.

Jeg er forholdsvis ny indefor Java - og har læs lidt på Javabog.dk ang. mouseEvents, og har lavet dette eksempel:

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

public class aa extends Applet implements MouseListener
  {
public void mousePressed(MouseEvent g)
  {
      Point akse = g.getPoint();
      System.out.println("Presset: "+akse);
    }
    public void mouseReleased(MouseEvent g)
  {
      Point sluppet = g.getPoint();
      System.out.println("Sluppet: "+sluppet);
    }
    public void mouseClicked(MouseEvent g)
  {
      Point trykket = g.getPoint();
      System.out.println("Tryk: "+trykket);
    }
    public void mouseEntered (MouseEvent event) {}
    public void mouseExited (MouseEvent event) {}
   
}

- Tror fejlen ligger i der hvor jeg skriver extends Applet også bagefter implements mouseevent, men er ikke skrap til det.

-- Men den udskriver intet i consolen når jeg trykker nogle steder, hvorfor??

På forhånd tak!
Avatar billede mikkelbm Nybegynder
12. september 2005 - 17:21 #1
Du mangler at add'e din mouselistener til din applet...
Avatar billede mikkelbm Nybegynder
12. september 2005 - 17:22 #2
Det kan du blandt andet gøre i din constructor:

public aa ()
{
  this.addMouseListener (this);
}

eller i din init:

public void init ()
{
  this.addMouseListener (this);
}
Avatar billede yezbarh Nybegynder
12. september 2005 - 17:30 #3
Ah, lile fejl kan skabe store problemer!

Smider du svar? :)
Avatar billede mikkelbm Nybegynder
12. september 2005 - 17:40 #4
Kommer her...
Avatar billede yezbarh Nybegynder
12. september 2005 - 17:40 #5
Og tak for svar !o]
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