gpt4 book ai didi

java - 半透明 JLabel 无法正确显示背景

转载 作者:行者123 更新时间:2023-11-29 03:27:18 26 4
gpt4 key购买 nike

我有以下行:

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

我将它放在 MouseAdapter 中的 mouseReleased 方法中。

基本上,我想让标签在我点击它时以半透明的绿色突出显示。

我在一个面板中有几个标签,所有标签都添加了这个 MouseAdapter。

我的问题是:

-当我点击标签时,它显示半透明的绿色,但它显示的是另一个 JLabel 的背景,而不是我点击的那个。

无论我点击哪个标签,它总是绘制相同标签的背景。

-每当我点击标签时,它都会重复相同的背景。-奇怪的是,每次我点击一个 JLabel 时,绿色的不透明度似乎都会增加,就好像每次我点击一个新的 JLabel 时它都会在自己身上涂上半透明的绿色。

关于发生了什么的任何提示?我应该尝试在此发布 SSCCE 吗?或者我缺少一个简单的答案。我还没有发布 SSCCE 的原因是我的代码很大并且分布在多个文件中,所以我必须先把它剪掉。

最佳答案

参见 Backgrounds With Transparency对于可能的问题和几个解决方案。

关于java - 半透明 JLabel 无法正确显示背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com