JLabel translúcido no muestra correctamente el fondo

Tengo la siguiente línea:

        label.setBackground(new java.awt.Color(0, 150, 0, 50));

Coloco esto en un método mouseReleased dentro de un MouseAdapter.

Básicamente, quiero hacer que la etiqueta se destaque en verde translúcido cuando hago clic en ella.

Tengo varias etiquetas en un panel, todas con este MouseAdapter agregado a ellas.

Mi problema es este:

-Cuando hago clic en la etiqueta, muestra el color verde translúcido, pero está mostrando el fondo de OTRO JLabel, no en el que hago clic.

No importa en qué etiqueta haga clic, siempre pinta el fondo de la misma etiqueta.

-Cuando haga clic en una etiqueta, se repite el mismo fondo. -En tercer lugar, cada vez que hago clic en una JLabel, la opacidad del color verde parece aumentar, como si estuviera pintando el verde translúcido sobre sí mismo cada vez que hago clic en una nueva JLabel.

¿Algún consejo sobre lo que está pasando? ¿Debo intentar publicar un SSCCE sobre esto? ¿O hay una respuesta simple que me falta? La razón por la que aún no publiqué un SSCCE es que mi código es grande y está extendido en varios archivos, por lo que primero debo recortarlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta