1

私のMigLayoutダイアログは、HtmlPanelを使用してローカルhtmlファイルを表示します。ただし、ダイアログのサイズを変更するまで、htmlファイルは表示されません。ダイアログがポップアップするときにHtmlPanelがまだ完全にレンダリングされていないようであるため、MigLayoutはそれをどう処理するかを認識していません。ダイアログの幅と高さを手動で指定して、htmlページがダイアログに収まるようにすると何も起こりません。現在の私の回避策は、ポップアップダイアログを500ミリ秒遅らせて、htmlPanelがナビゲートを終了するようにすることです。ただし、低速のCPUでは十分ではありません。ダイアログに表示する前に、htmlPanelのナビゲートが終了したことを確認するにはどうすればよいですか?

4

1 に答える 1

1

以前にロボブラウザを使用したことはありませんが、ダイアログを作成して「読み込み中...」メッセージで表示し、次のようにイベントを発生させてページを読み込むことはできませんでした:

SwingUtilities.invokeLater(goLoadPage());

また、パッチを適用できるイベントがあるようです。 http://lobobrowser.org/platform-api/org/lobobrowser/gui/ResponseAdapter.html おそらく、そのイベントが発生したときに再描画を強制できます。

于 2011-08-12T22:39:42.673 に答える