MouseListener avec ou sans implémentation
Bonjour,
J'essaye de faire un choix de code pour écouter mes boutons mais je suis un peu perdu.
Dans les deux cas que j'ai écrit, j'arrive à écouter la souris mais je ne comprends pas pourquoi dans l'un je dois implémenter l'interface MouseListener et pas dans l'autre. Ca sera gentil si quelqu'un pourra m'expliquer la différence.
PS : J'ai volontairement utilisé MouseListener et pas ActionListener
Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
class MaFenetre extends JFrame
{
public MaFenetre()
{
JButton bouton1 = new JButton("Test");
bouton1.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent ev) {}
public void mousePressed(MouseEvent ev) {}
public void mouseReleased(MouseEvent ev) {}
public void mouseEntered(MouseEvent ev) {}
public void mouseExited(MouseEvent ev) {}
});
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
class MaFenetre extends JFrame implements MouseListener
{
public MaFenetre()
{
JButton bouton1 = new JButton("Test");
bouton1.addMouseListener(this);
}
public void mouseClicked(MouseEvent ev) {}
public void mousePressed(MouseEvent ev) {}
public void mouseReleased(MouseEvent ev) {}
public void mouseEntered(MouseEvent ev) {}
public void mouseExited(MouseEvent ev) {}
} |