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.