gpt4 book ai didi

java - 防止 Swing 剪切完全被半透明 JComponent 覆盖的 JComponent

转载 作者:行者123 更新时间:2023-11-30 05:09:08 24 4
gpt4 key购买 nike

我正在处理一个项目,该项目要求我能够在同一容器内的组件顶部绘制半透明的 JPanel。使用 setComponentZOrder() 方法对于重叠(即下方的组件未完全覆盖)效果很好,但当下方的组件完全覆盖时会对其进行剪辑。

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

关于如何解决这个问题有什么想法吗?感谢您的帮助!

最佳答案

Backgrounds With Transparency应该解释发生了什么并提供一些关于如何解决问题的建议。

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

关于java - 防止 Swing 剪切完全被半透明 JComponent 覆盖的 JComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080699/

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