フレームのサイズを変更するときに、長方形などの単純な形状を少量で描画しているJPanelが著しく遅れる理由について、誰か洞察を与えることができますか?
ウィンドウのサイズ変更のイベントを追加し、サイズ変更のタイミングを 1/10 秒程度にすることで、問題を解決できると思います。しかし、よくわかりません。
編集:
サンプル コードを確認したところ、サイズ変更の遅延は、画面の高さと幅を取得して描画オブジェクトをスケーリングするハンドラーが原因であることがわかりました。
this.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent e) {
setScale( getHeight(), getWidth() );
}
});
サイズ変更のラグを滑らかにする方法はありますか?