問題があります。LayeredPane には 2 つのコンポーネントがあります。重量コンポーネントと、最初のコンポーネントの上に配置される JComponent (またはテキストを描画できるその他のもの) です。JComponent の背景を透明にしたいのですが、背景が黒くなっています。Heavyweight コンポーネントはビデオをレンダリングするコンポーネントで、JComponent はテキストを描画するコンポーネントです。このテキストは透明な背景で印刷する必要があります。
GlassPane を使用しようとしましたが、glassPane のガラス コンテンツが軽量コンポーネントの上に表示され、重量コンポーネントの下に表示されました。
重量コンポーネント (キャンバス) の上にテキストを描画する可能性はありますか?
ps。Canvas のサブクラスである HeavyComponent クラスのオブジェクトを取得したため、ペイント メソッドをオーバーロードできません。