-1

フレームのサイズを変更するときに、長方形などの単純な形状を少量で描画しているJPanelが著しく遅れる理由について、誰か洞察を与えることができますか?

ウィンドウのサイズ変更のイベントを追加し、サイズ変更のタイミングを 1/10 秒程度にすることで、問題を解決できると思います。しかし、よくわかりません。

編集:

サンプル コードを確認したところ、サイズ変更の遅延は、画面の高さと幅を取得して描画オブジェクトをスケーリングするハンドラーが原因であることがわかりました。

   this.addComponentListener(new ComponentAdapter() {
            public void componentResized(ComponentEvent e) {

                setScale( getHeight(), getWidth() );
            }
        });

サイズ変更のラグを滑らかにする方法はありますか?

4

1 に答える 1

3

ここで引用されている例は、数千のノードとエッジに十分に対応しています。参考例として参考になるかもしれません。たとえばプロファイラーも何らかの洞察を提供する場合があります。

画像

于 2013-03-12T10:28:56.733 に答える