Tengo una duda con unas listas que tengo en un formulario.
Resulta que tengo programado un evento que ocurre cuando se selecciona un elemento de la lista. Lo que quiero conseguir es que, además de lanzarse el evento cuando selecciono el elemento, se anule la selección del elemento seleccionado en las otras listas.
Es decir, tengo tres listas y quiero que únicamente haya un elemento seleccionado en alguna de las listas y cuando selecciono otro se desmarque el que estuviera seleccionado. Los eventos que se lanzan de cada lista son distintos.
Lo estoy haciendo de esta manera:
Código JAVA:
Ver original
....... ....... jList2.clearSelection(); jList3.clearSelection(); } });
Análogamente para cada una de las otras dos listas.
Esto tiene un fallo y es que además de anularse la selección del elemento de las otras listas, hace que se dispare su evento, porque una des-selección es un cambio en la lista que hace que se dispare el evento.
¿Habría alguna forma de evitar que se dispare el evento de una lista al anular la selección? (Espero haberme explicado bien).
Un saludo.