cs_LoOnEy
Messages postés10Date d'inscriptiondimanche 21 septembre 2003StatutMembreDernière intervention 6 juillet 2009
-
26 juin 2009 à 11:00
cs_LoOnEy
Messages postés10Date d'inscriptiondimanche 21 septembre 2003StatutMembreDernière intervention 6 juillet 2009
-
26 juin 2009 à 11:26
Bonjour à tous,
J'ai implémenter un MouseWheelListener sur un JSlider de facon à changer la valeur avec la molette de la souris. Ca marche très bien === Un peu trop bien meme....
Et oui, le mouse listener me retourne +1 ou -1 selon le sens de rotation. Mais le probleme c'est que mon slider est très précis et du coup avec mon listener :
public void mouseWheelMoved(MouseWheelEvent e) {
int notches = e.getWheelRotation();
if (notches < 0) {
monScroller.setValue(monScroller.getValue()+1);
} else {
monScroller.setValue(monScroller.getValue()-1);
}
}
ben ca va trop vite. ET vu que je récupère que +1 ou -1 et pas une ampleur de rotation pas moyen de gérer la vitesse de mon slider. J'ai vu beaucoup d'exemple sur internet de gens qui cherchaient justement à laccélérer mais pas à le ralentir :/
cs_LoOnEy
Messages postés10Date d'inscriptiondimanche 21 septembre 2003StatutMembreDernière intervention 6 juillet 2009 26 juin 2009 à 11:26
Lol oué pas mal ca j'y avais pas pensé ^^
merci pour l'astuce.
Mais si quelqu'un a un truc un peu plus "propre", comme une propriété qui permette de retourner le nombre de toute de molette fait en un seul geste, ou la vitesse de rotation ca serait pas mal :)