2011-01-20 4 views
2

Lors de l'implémentation de ChangeListener de JSlider, l'événement est déclenché chaque fois que la valeur change. Je dois obtenir la dernière valeur d'un JSLider: je n'ai pas besoin de toutes les valeurs visitées par le curseur, juste la dernière valeur lorsque l'utilisateur relâche le curseur.Dernière valeur de JSlider

+0

Avez-vous un code existant que nous pourrions voir? –

+0

Il n'y a pas de comportement spécifique logique. Le code implémente simplement l'écouteur Change et imprime la valeur, lorsque l'application est exécutée, toutes les valeurs visitées sont stockées sur la sortie standard. – FearUs

Répondre

2

Vérifiez getValueIsAdjusting() dans la fonction stateChanged.

JSlider source = (JSlider)e.getSource(); 
    if (!source.getValueIsAdjusting()) { 
     .... 
    }