1

我的 MigLayout 对话框使用 HtmlPanel 在其中显示本地 html 文件。但是,在我调整对话框大小之前,不会显示 html 文件。当 Dialog 弹出时,HtmlPanel 似乎还没有完全呈现,所以 MigLayout 不知道如何处理它。手动指定 Dialog 的宽度和高度,以便 html 页面适合它不执行任何操作。我现在的解决方法是将弹出对话框延迟 500 毫秒,以确保 htmlPanel 完成导航。在较慢的 cpu 上,但这还不够。在尝试将其显示在对话框中之前,如何确保 htmlPanel 已完成导航?

4

1 回答 1

1

我以前没有使用过 lobobrowser,但你不能构建对话框,用“正在加载...”消息显示它,然后触发事件以加载页面,如下所示:

SwingUtilities.invokeLater(goLoadPage());

此外,似乎有些事件可以修补。 http://lobobrowser.org/platform-api/org/lobobrowser/gui/ResponseAdapter.html 也许当该事件触发时,您可以强制重新绘制。

于 2011-08-12T22:39:42.673 回答