同じコンテナ内のコンポーネントの上に半透明の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だけになります
これを修正する方法について何かアイデアはありますか?ご協力ありがとうございました!