Problème addMouseListener (this)
Bonjour à tous,
J'ai un problème avec mes MouseListener lors de ma compilation (J'utilise BlueJ)
Voici mon code.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Jeux extends JFrame implements MouseListener
{
public static void main (String [] args)
{
JButton b1,b2;
JFrame fenetre = new JFrame();
fenetre.setSize(600,600);
b1 = new JButton();
b2 = new JButton();
fenetre.setLayout(new GridLayout(1,2));
b1.addMouseListener(this);
b2.addMouseListener(this);
fenetre.add(b1);
fenetre.add(b2);
fenetre.setVisible(true);
}
public void mouseClicked(MouseEvent EV)
{
System.out.println("CLIC");
}
public void mouseEntered(MouseEvent EV) {}
public void mouseExited(MouseEvent EV) {}
public void mousePressed(MouseEvent EV) {}
public void mouseReleased(MouseEvent EV) {}
} |
Lors de la compilation BlueJ me donne l'erreur :
"non-static variable this cannot be referenced from a static context"
Avez vous une idée pour me débloqué ? Sachant que je veux utiliser les MouseListener et pas ActionListener.
Merci d'avance pour vos réponses :)