Mostrar un contador de forma dinámica para los elementos JList resaltados

Tengo un programa que creé para el trabajo. Este programa toma un archivo cargado, lo lee y coloca los datos en una JList en la GUI. La GUI en realidad tiene dos listas y el usuario puede mover elementos entre la lista izquierda y derecha al resaltarlos como de costumbre con una JList y luego presionar una flecha para mover los elementos. Las listas son de selección de intervalos múltiples.

Una pequeña adición que me gustaría agregar es algún tipo de contador que muestra al usuario cuántos elementos ha seleccionado antes de moverlos realmente de una lista a otra. Esto debería ser dinámico, de modo que si el usuario mantiene el control presionado y comienza a hacer clic en el contador, continuará actualizando el número de elementos resaltados.

Como las listas a menudo son bastante grandes y un usuario puede necesitar mover un número impar de transacciones entre las listas (piense en 300 transacciones en la lista de la izquierda y el usuario necesita mover exactamente 50) sería beneficioso tener este contador.

¿Alguien puede pensar en cómo se podría hacer esto? No estoy seguro de cómo agregar un oyente de acción simplemente haciendo clic en los elementos. Por favor, avíseme si necesito más detalles.

En general, mi pregunta es ¿puedo crear un escucha de acción solo cuando un usuario hace clic en un elemento en una JList que actualiza un contador para los índices seleccionados actualmente? También tendría que cambiar cuando ya no hayan seleccionado un índice.

Respuestas a la pregunta(1)

Su respuesta a la pregunta