repaintを使用してをトリガーしていSwingWorker
ます。このワーカーJPanel
は、アプリケーションの自動調整オプションに従って、囲みの幅に合わせて画像を自動的に再作成します。
問題は、メモリ不足の例外を引き起こしていることです。これは、画像の解像度が高く、ウィンドウのドラッグサイズ変更時にワーカーが継続的に呼び出されるためです。
私がこれを避けようとしたのは、それが真実であるexecute()
ときだけisDone()
です。しかし、これを行うにはもっと良い方法があると思います。おそらく、ある種のタイマーを使用することによって?何を指示してるんですか?