私はJavaでゲームを書いています。メイン UI では、ゲーム マップをキャンバスにレンダリングしています。そのキャンバスを、正常に動作している JLayeredPane に追加します。次に、画面の上部近くにあるその上に、プレイヤーのポートレート エリアを追加します。Player のポートレート領域は JPanel です。問題は、そのポートレート領域の背景を透明にできないことです。常に白い背景があります。
影響がないように見える PortraitArea JPanel setOpaque("false") を設定しようとしました。アルファ付きの背景色も追加してみましたが、どちらも違いはありません。助言がありますか?