Я использую 6.24.3 JxBrowser для отображения SWF-файла в моем java приложении Swing UI. Но пока экран JxBrowser загружается в пользовательский интерфейс, небольшой экран мигает на долю секунды. Как остановить появление этого мигающего экрана, поскольку мы поддерживаем несколько экземпляров приложения, поэтому требуется BrowserContext. Нам пришлось использовать параметр LIGHTWEIGHT, поскольку в гибком файле было несколько проблем с параметром по умолчанию (текстовое поле / диалоговое окно не работало), код очень простой -
SwingUtilities.invokeLater(new Runnable() {
public void run() {
BrowserPreferences.setChromiumSwitches("--disable-google-traffic");
context = new BrowserContext(
new BrowserContextParams(..some path ));
browser = new Browser(BrowserType.LIGHTWEIGHT, context);
// Creating and displaying Swing app frame
browserList.add(browser);
view = new BrowserView(browser);
browser.addConsoleListener(new ConsoleListener() {
@Override public void onMessage(ConsoleEvent consoleEvent) { ... }
}
browser.loadURL(.. get html link with embedded swf file...);
add(view, BorderLayout.CENTER);
}