Полупрозрачный JLabel неправильно показывает фон

У меня есть следующая строка:

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

Я помещаю это в метод mouseReleased в MouseAdapter.

По сути, я хочу, чтобы при нажатии на ярлык метка выделялась полупрозрачным зеленым цветом.

У меня есть несколько ярлыков на панели, все с этим MouseAdapter, добавленным к ним.

Моя проблема заключается в следующем:

-Когда я нажимаю на ярлык, он показывает полупрозрачный зеленый цвет, но показывает фон ДРУГОЙ JLabel, а не тот, на который я нажимаю.

Независимо от того, на каком ярлыке я нажимаю, он всегда рисует фон одного ярлыка.

-Когда я нажимаю на ярлык, он повторяет один и тот же фон. Как ни странно, каждый раз, когда я нажимаю на JLabel, непрозрачность зеленого цвета, кажется, увеличивается, как будто он рисует полупрозрачный зеленый поверх себя каждый раз, когда я нажимаю на новую JLabel.

Любые советы о том, что происходит? Должен ли я попытаться опубликовать SSCCE по этому вопросу? Или есть простой ответ, который я пропускаю. Причина, по которой я еще не опубликовал SSCCE, заключается в том, что мой код большой и разбросан по нескольким файлам, поэтому я должен сначала его обрезать.

Ответы на вопрос(2)

Ваш ответ на вопрос