ldumont
Messages postés53Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention 5 mars 2008
-
27 févr. 2008 à 17:15
ldumont
Messages postés53Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention 5 mars 2008
-
28 févr. 2008 à 14:15
Bonjour,
j'ai crée un MouseListener de telle façon que lorsque je relache le curseur de mon JSlider, grâce à un Timer, le curseur redescende.
Le problème c'est que si je fais cette opération plusieurs fois de suite, les listener se superposent et du coup le curseur redescend de plus en plus vite.
Voici mon code :
final estaca.util.Timer horloge = new estaca.util.Timer(500) ;
horloge.launch();
final JSlider pedale_frein = new JSlider(JSlider.VERTICAL,MIN,MAX,2);
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 27 févr. 2008 à 21:48
Salut:
Pour supprimer un écouteur d'événements il faut utiliser la méthode remove<TypeListener>Listener().
Il ne faut pas placer cette méthode n'importe comment comme tu l'avais fait.
Ou bien pour ne pas utiliser cette méthode, il faut définir une condition pour exécuter une méthode d'un listener.
<hr size="2" width="100%" />[Félicité de Lamennais] Le plus puissant de tous les leviers, c'est la volonté.
ldumont
Messages postés53Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention 5 mars 2008 28 févr. 2008 à 14:15
Je ne comprends pas très bien ce que tu veux dire...
Je ne vois vraiment pas comment faire :(
Jai essayé de mettre des conditions mais ça ne marche toujours pas.