我的MigLayout对话框使用HtmlPanel在其中显示本地html文件。但是,在我调整对话框大小之前,不会显示html文件。 似乎HtmlPanel尚未完全渲染,因为Dialog弹出,因此MigLayout不知道如何处理它。手动指定对话框的宽度和高度,以便html页面适合它不会做任何事情。 我现在的解决方法是将弹出对话框延迟500毫秒,以确保htmlPanel完成导航。在较慢的cpu上虽然不够。 在尝试在对话框中显示之前,如何确保htmlPanel已完成导航?
答案 0 :(得分:1)
之前我没有使用过lobobrowser,但你不能构建对话框,用“loading ...”消息显示它,然后触发事件加载页面如下:
SwingUtilities.invokeLater(goLoadPage());
此外,似乎有可以修补的事件。 http://lobobrowser.org/platform-api/org/lobobrowser/gui/ResponseAdapter.html也许当事件发生时,你可以强制重画。