Как скопировать необходимые файлы JxBrowser во внешнюю ветку при запуске приложения - PullRequest
0 голосов
/ 22 сентября 2018

Файлы JxBrowser иногда имеют размер 150 МБ, поэтому при запуске приложения JavaFX оно отстает до тех пор, пока они не будут скопированы на диск.

Могу ли я каким-либо образом изменить эту функцию в порядке Copy,Extract или в зависимости от того, что делает библиотека JxBrowserпроизойдет во внешней ветке, и когда он будет готов, я уведомлю пользователя или покажу индикатор выполнения ....

Да, это происходит один раз, но важно не отставать от приложения.

1 Ответ

0 голосов
/ 24 сентября 2018

1) Возможно создание нового экземпляра браузера в другом потоке.В этом случае графический интерфейс пользователя не будет заблокирован, и в процессе извлечения вы можете отобразить какой-то счетчик.

2) Вы можете вручную извлечь, например, библиотеку jxbrowser-win32-6.21.jar (в зависимости от вашей ОС).Затем перед первым запуском JxBrowser - позвоните System.setProperty("jxbrowser.chromium.dir", "<a_directory_with_the_files_here>")

...