2011-08-12 33 views
1

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

答えて

1

私は前にlobobrowserを使用していないが、あなたは、このようにページをロードするためにイベントを発生、その後、ダイアログを構築する「ロード...」のメッセージでそれを見ることができませんでした:

SwingUtilities .invokeLater(goLoadPage());

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

関連する問題