我正在开展一个项目,要求我能够在同一容器内的组件上绘制半透明的JPanel。使用setComponentZOrder()方法适用于重叠(即,下面的组件未被完全覆盖),但在完全覆盖下方时剪切下面的组件。
TLDR;
1)我在同一个容器中有两个JPanel,两个都有不同的bg颜色
2)一个ZIndex为0(称之为A),另一个为1(称之为B)
3)B具有50%的透明度
3)当B与A的一部分重叠时,一切都按预期工作
4)当B完全覆盖A时,A被剪裁,我们看到的只是B
有关如何解决此问题的任何想法?谢谢你的帮助!