Foros del Web » Programación para mayores de 30 ;) » Java »

JList y eventos

Estas en el tema de JList y eventos en el foro de Java en Foros del Web. Hola a tod@s. Tengo una duda con unas listas que tengo en un formulario. Resulta que tengo programado un evento que ocurre cuando se selecciona ...
  #1 (permalink)  
Antiguo 18/12/2011, 09:50
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
JList y eventos

Hola a tod@s.
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
  1. jList1.addListSelectionListener(new ListSelectionListener(){
  2. public void valueChanged(ListSelectionEvent e){
  3.   .......
  4.   .......
  5.        jList2.clearSelection();
  6.        jList3.clearSelection();
  7.    }
  8. });

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.

Etiquetas: eventos, jlist
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:22.