Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1718 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Pourquoi un ajout obligatoire de méthode avec MouseListener ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pourquoi un ajout obligatoire de méthode avec MouseListener ?

n°2176902
skiny13
Posté le 21-02-2013 à 16:56:05  profilanswer
 

Bonjour,  
 
Je ne comprend pas pourquoi il est obligatoire d'ajouter des méthode non implémentée quand j'utilise l'interface MouseListener.
 
Voici le bout de code qui pose problème:  
 

Code :
  1. public class guiTest extends JFrame implements ActionListener, WindowListener, MouseListener {
  2.     public void mouseClicked(MouseEvent e){
  3.         System.out.println(e.getButton());
  4.     }
  5. addMouseListener(this);
  6. @Override
  7.     public void mouseEntered(MouseEvent e) {
  8.    // TODO Auto-generated method stub
  9. }
  10.     @Override
  11.     public void mouseExited(MouseEvent e) {
  12.         // TODO Auto-generated method stub
  13.        
  14.     }
  15.     @Override
  16.     public void mousePressed(MouseEvent e) {
  17.         // TODO Auto-generated method stub
  18.        
  19.     }
  20.     @Override
  21.     public void mouseReleased(MouseEvent e) {
  22.         // TODO Auto-generated method stub


 
         
Dans ce cas, ça fonctionne, mais si je n'ajoute toutes les méthodes dont je ne me sers pas (mouseReleased etc...), j'ai des erreurs AWT dans la console.
 
Donc ma question, pourquoi suis-je obligé d'écrire ces méthodes ?
 
Merci d'avance.

mood
Publicité
Posté le 21-02-2013 à 16:56:05  profilanswer
 

n°2176910
boulax
Inserer phrase hype en anglais
Posté le 21-02-2013 à 17:26:15  profilanswer
 

C'est le principe d'une interface.

 

Sinon il existe des classes *Adapter que tu peux étendre et là tu ne surcharges que ce qui t'intéresse.

 

edit: http://docs.oracle.com/javase/6/do [...] apter.html


Message édité par boulax le 21-02-2013 à 17:27:34

---------------
Posté depuis des chiottes, sales. Me gusta.
n°2176983
skiny13
Posté le 22-02-2013 à 00:25:47  profilanswer
 

Ok, merci, je ne pensais qu'il fallait implémenter toutes les méthode d'une interface.  
 
Résolu!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Pourquoi un ajout obligatoire de méthode avec MouseListener ?

 

Sujets relatifs
méthode de recherche récursive d'un noeud en XML avec JDOMAjout données autres feuilles à la suite de la précédente
pbl d'ajout données hexa dans le registre à partir d'un VBSOverflow (erreur N°6) sur méthode de box-muller/monte-carlo
[C#] Comment faire une méthode avec un paramètre générique[Access 2010]champ obligatoire si certains choix
[MDT 2012] Ajout d'un menu Drivers dans le wizard d'installation[C#] Service Windows et méthode static d'une dll précompilée [Résolu]
Méthode Intégration maquette photoshopAjout de points dans un classement
Plus de sujets relatifs à : Pourquoi un ajout obligatoire de méthode avec MouseListener ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR