複雑なペイントを実行するカスタムJComponentがあります。これは非不透明に設定され、親の背景がペイントしない部分を通って表示されます。透明なコンポーネント上のJava効率的なオーバーレイ
マウスの後ろにマウスオーバーレイ(単純な形状)が必要です。マウスが動くたびにその下のコンポーネントを再描画する必要はありません。だから私はJComponentをバッファリングすることを考えていますが、不透明ではないため、.paint(buffer)を呼び出すことで親の背景がペイントされません。
アイデア?
ありがとうございます。
これは私には少し不明です。おそらくガラスペインを使うことができますか? 「ルート・ペインの使用方法」(http://download.oracle.com/javase/tutorial/uiswing/components/rootpane.html)の「ガラス・ペイン」の項を参照してください。 – mre