JLabel translúcido não está mostrando adequadamente o plano de fundo

Eu tenho a seguinte linha:

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

Eu coloco isso em um método mouseReleased dentro de um MouseAdapter.

Basicamente, eu quero fazer o rótulo se destacar em verde translúcido quando eu clicar nele.

Eu tenho vários rótulos em um painel, todos com este MouseAdapter adicionado a eles.

Meu problema é este:

-Quando clico no rótulo, ele mostra a cor verde translúcida, mas está mostrando o fundo de OUTRO JLabel, não aquele em que eu clico.

Não importa em qual etiqueta eu clico, sempre pinta o fundo da mesma etiqueta.

Sempre que clico em um rótulo, ele repete o mesmo plano de fundo. - Estranhamente, toda vez que eu clico em um JLabel, a opacidade da cor verde parece aumentar, como se estivesse pintando o verde translúcido sobre si mesmo toda vez que eu clico em um novo JLabel.

Alguma dica sobre o que está acontecendo? Devo tentar postar um SSCCE nisso? Ou há uma resposta simples que estou perdendo. A razão pela qual eu não publiquei um SSCCE ainda é que meu código é grande e está espalhado em vários arquivos, então eu preciso apará-lo primeiro.

questionAnswers(2)

yourAnswerToTheQuestion