Java 2D グラフィックスを使用していますが、問題があります。
いくつかのJPanel
画像を描画し、タイマーを使用して画像を円に移動します。
*最初に、メソッドでインターフェイスを描画しますpaint()
。ボタンをクリックすると、ファイルからデータを読み取り、関数を呼び出して、時間制御された関数でそれらの画像と文字列を表示します。* 問題は、My Drawing 画面で画像が重なって表示されている場合、 を呼び出すrepaint()
と、画面がちらつくことです。
基本的な描画を背景パネルに画像として追加し、次にランタイム描画を別の重なっているが透明なパネルに追加するのに助けが必要なので、repaint()
画面を呼び出しても正常に動作し、ちらつきは発生しません。シナリオのスクリーンショットを添付しています。
2つのパネルを追加して、1つが背景を提供し、もう1つが背景画像パネルへのランタイム描画のように機能する方法を誰か提案できますか?