Экран мигает sh перед отображением экрана JxBrowser - PullRequest
0 голосов
/ 26 мая 2020

Я использую 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);

         }
...