Comment arreter un le listener [Résolu]

grenouille199 7 Messages postés mercredi 16 février 2011Date d'inscription 25 février 2011 Dernière intervention - 23 févr. 2011 à 04:46 - Dernière réponse : grenouille199 7 Messages postés mercredi 16 février 2011Date d'inscription 25 février 2011 Dernière intervention
- 25 févr. 2011 à 23:12
Bonjour tous le monde,
peu-être mon sujet n'est pas clair, mais voici mon problème a ma recherche. j'ai créer un programme de style paint. Je peux dessiner des ligne, cercles,points et rectangle. Sauf que lorsque je de clique dans le menu pour dessiner un rectangle, je dessine une rect, mais je décide de changer pour dessiner un cercle. Mais lorsque je commence a dessiner mon cercle, il a le rectangle qui dessine toujours, c'Est comme s'il me manque un genre de stop listener pour le rectangle. Ceci est juste un exemple, mais c'est la même chose que si je dessine une ligne et après un cercle. Donc, je voudrais avoir des indices, des trucs pour corrigé ce problème. j'Ai programmer ceci en java bien sur.
Merci D'avance

ps: je sais que la réponse doit être très évident,mais je viens de commencer la programmation.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscription 17 mai 2018 Dernière intervention - 25 févr. 2011 à 09:05
1
Merci
Si tu utilises la librairie Swing, tu peux faire un removeListener(Listener).

Avec le listener approprié bien sur. Par exemple si tu utilises un MouseListener :
   private MouseListener ml = new MyMouseListener();

   public void ajouterListener(){
      this.addMouseListener(ml);
   }


   public void enleverListener(){
      this.removeMouseListener(ml);
   }

Merci cs_Julien39 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de cs_Julien39
grenouille199 7 Messages postés mercredi 16 février 2011Date d'inscription 25 février 2011 Dernière intervention - 25 févr. 2011 à 23:12
0
Merci
Merci beaucoup, je savais que c'etais qqc d'aussi facile, sauf que je ne cherchais pas a la bonne place. Merci beaucoup encore!!
Commenter la réponse de grenouille199

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.