J'ai pb avec MouseListner

Fermé
domxaline - 25 févr. 2015 à 16:33
 domxaline - 25 févr. 2015 à 17:48
Bonjour,
comme je dis, en compilant mon prg j'ai le message suivant:

Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem:
The type EcouterDeSouris must implement the inherited abstract method MouseListener.mouseClicked(MouseEvent)

at EcouterDeSouris.mouseClicked(EcouterDeSouris.java:3)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Window.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Fenetre extends JFrame
{
public Fenetre()
{
setTitle("Une fenêtre dynamique");
Container c=getContentPane();
c.setBackground(Color.yellow);
setSize(500,300);
setLocationRelativeTo(this.getParent());
setVisible(true);
setDefaultCloseOperation(3);
}
}

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class EcouterDeSouris implements MouseListener
{
public void mouseClicked1(MouseEvent e)
{
System.out.println("Vous venez de cliquer sur la fenêtre graphique");
}

public void mousePressed(MouseEvent e)
{
//System.out.println("Vous venez de cliquer sur la fenêtre");
}
public void mouseReleased(MouseEvent e)
{
//System.out.println("Vous venez de cliquer sur la fenêtre");
}

public void mouseEntered(MouseEvent e)
{
//System.out.println("Vous venez de cliquer sur la fenêtre");
}
public void mouseExited(MouseEvent e)
{
//System.out.println("Vous venez de cliquer sur la fenêtre");
}
}

import java.awt.*;
import javax.swing.JFrame;
public class TesterClicFenetre
{
public static void main(String[] args)
{
JFrame f=new Fenetre();
EcouterDeSouris eds=new EcouterDeSouris();
f.addMouseListener(eds);
}
}

quelqu'un peut m'aider svp



2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
25 févr. 2015 à 17:45
Bonjour,

Tu as déclaré la méthode
public void mouseClicked1(MouseEvent e)
alors que le nom attendu est
mouseClicked
(sans "1").
0
merci beaucoup,j'ai corrigé
0