1

同じコンテナ内のコンポーネントの上に半透明のJPanelを描画できるようにする必要があるプロジェクトに取り組んでいます。setComponentZOrder()メソッドを使用すると、オーバーラップ(つまり、下のコンポーネントが完全に覆われていない)に対してはうまく機能しますが、完全に覆われているときに下のコンポーネントをクリップします。

TLDR;
1)同じコンテナ内に2つのJPanelがあり、どちらもbgの色が異なります
。2)1つはZIndexが0(Aと呼びます)、もう1つは1(Bと呼びます)
3)Bの透明度は50%です
3)Bの場合Aの一部とオーバーラップし、すべてが期待どおりに機能します
4)BがAを完全にカバーすると、Aがクリップされ、表示されるのはBだけになります

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

4

1 に答える 1

2

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

さらにヘルプが必要な場合は、問題を示すSSCCEを投稿してください。

于 2010-11-02T20:13:12.677 に答える