スイングがjcomponentsを完全に覆うのを防ぐことを防ぐ半透明のjcomponentで完全に覆われています

StackOverflow https://stackoverflow.com/questions/4080699

質問

私は、同じコンテナ内のコンポーネントの上に半透明のJPANELを描くことができるようにする必要があるプロジェクトで働いています。 setComponentZorder()メソッドを使用すると、オーバーラップ(つまり、下のコンポーネントが完全にカバーされているわけではありません)に適していますが、完全にカバーされているときにコンポーネントをクリップします。

tldr;
1)同じ容器内に2つのjPanelがあり、どちらもBG色が異なります
2)1つは0のZindex(aと呼びます)、もう1つは1(bと呼びます)を持っています
3)Bには50%の透明度があります
3)BがAの一部を重複すると、すべてが期待どおりに機能します
4)Bが完全にAをカバーする場合、Aはクリップされ、私たちが見るのはBだけです

これを修正する方法に関するアイデアはありますか?ご協力ありがとうございました!

役に立ちましたか?

解決

透明性のある背景 何が起こっているのかを説明し、問題を解決する方法についていくつかの提案を提供する必要があります。

もっと助けが必要な場合は、投稿してください sscce 問題を示しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top