1

我正在开展一个项目,该项目要求我能够在同一容器内的组件之上绘制一个半透明的 JPanel。使用 setComponentZOrder() 方法可以很好地处理重叠(即,下面的组件没有完全覆盖),但是当它完全覆盖时会剪切下面的组件。

TLDR;
1)我在同一个容器中有两个 JPanel,都具有不同的 bg 颜色
2)一个的 ZIndex 为 0(称为 A),另一个为 1(称为 B)
3)B 具有 50% 的透明度
3)当 B与 A 的一部分重叠,一切都按预期工作
4) 当 B 完全覆盖 A 时,A 被剪裁,我们看到的只是 B

有想法该怎么解决这个吗?谢谢您的帮助!

4

1 回答 1

2

具有透明度的背景应该解释正在发生的事情并就如何解决问题提供一些建议。

如果您需要更多帮助,请发布您的SSCCE 以显示问题。

于 2010-11-02T20:13:12.677 回答