Bonjour,
Je m'entraîne à utiliser le design pattern MVC et je réalise un petit programme avec des JSlider. Celui-ci affiche une fenêtre avec 3 sliders a 33% chacun. Le but est que quand j'augmente le premier, les 2 autres se modifient pour que la somme des 3 restes de 100( ou 99 j'ai pas encore géré ce problème :)). Il faut préciser aussi que la modification se fait en gardant les proportions. Par exemple si le premier est a 33, le second a 44 et le 3e a 22; Si je mets le 1er a 50, le 2e et le 3e doivent avoir une somme de 50 mais le 2e doit toujours être 2 fois plus grand que le 3e soit : le 2e a 33 et le 3e a 17. Voila pour le principe. Le problème arrive maintenant. J'ai utilisé un stateChanged comme listener. Quand je modifie le premier slider tout se passe bien, les 2 suivants se modifient en live comme je le veux. Mais quand je bouge le 2e, le premier se mets a réagir aussi (normal) mais de ce fait le listener bascule sur le premier. Et le pire est pour le troisieme, comme vous le devinez en le bougeant, cela fait bouger le premier et le 2e donc le listener bascule aussi... Je voudrais savoir si on pouvait connaitre le slider que l'on fait bouger directement via une methode(pas trouvé dans la doc :s) et non celui qui bouge seul... Sinon comment pourrais-je faire pour contourner ce problème?
Cordialement, PadID.