Lobobrowser HtmlPanel в MigLayout не рендерится до изменения размера - PullRequest
1 голос
/ 12 августа 2011

My MigLayout Dialog использует HtmlPanel для отображения в нем локального html-файла.Однако HTML-файл не отображается, пока я не изменю размер диалогового окна.Кажется, что HtmlPanel еще не полностью отрисован, так как диалоговое окно появляется, поэтому MigLayout не знает, что с ним делать.Ручное указание ширины и высоты диалогового окна так, чтобы HTML-страница помещалась в нем, ничего не делает.На данный момент мой обходной путь - отложить всплывающее диалоговое окно на 500 мс, чтобы htmlPanel завершил навигацию.На более медленном процессоре этого не достаточно.Как я могу убедиться, что htmlPanel завершил навигацию, прежде чем пытаться отобразить его в диалоге?

1 Ответ

1 голос
/ 13 августа 2011

Я не использовал lobobrowser раньше, но вы не смогли построить диалог, показать его с сообщением «loading ...», а затем запустить событие, чтобы загрузить страницу, как это:

SwingUtilities.invokeLater (goLoadPage ());

Кроме того, появляются события, к которым можно подключиться. http://lobobrowser.org/platform-api/org/lobobrowser/gui/ResponseAdapter.html Возможно, когда это событие произойдет, вы можете принудительно перекрасить.

...