Translucent JLabel nie wyświetla prawidłowo tła

Mam następujący wiersz:

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

Umieszczam to w metodzie mouseReleased w MouseAdapter.

Zasadniczo chcę, aby etykieta była podświetlona na zielono po kliknięciu.

Mam kilka etykiet w panelu, wszystko z tym dodanym do nich MouseAdapterem.

Moim problemem jest:

-Kiedy klikam na etykietę, pokazuje ona przezroczysty zielony kolor, ale pokazuje tło KOLEJNEGO JLabela, a nie tego, na którym klikam.

Bez względu na to, którą etykietę klikam, zawsze maluje tło tej samej etykiety.

-Kiedy klikam etykietę, powtarza to samo tło. - Co dziwne, za każdym razem, gdy klikam JLabel, krycie zielonego koloru wydaje się zwiększać, tak jakby malował przezroczystą zieleń nad sobą za każdym razem, gdy klikam nowy JLabel.

Jakieś wskazówki na temat tego, co się dzieje? Czy powinienem próbować opublikować SSCCE na ten temat? A może brakuje prostej odpowiedzi? Powodem, dla którego nie opublikowałem jeszcze SSCCE, jest to, że mój kod jest duży i rozłożony na wiele plików, więc muszę go najpierw usunąć.

questionAnswers(2)

yourAnswerToTheQuestion