Вы также можете взглянуть на кроссплатформенную JxBrowser библиотеку Java, которая позволяет встроить элемент управления веб-браузера на основе Chromium в приложение Java AWT / Swing. Библиотека разработана компанией, в которой я работаю.
Он поддерживает как Java Swing, так и JavaFX.
Кстати: управление браузером полностью облегчено. Весь рендеринг происходит в отдельном собственном процессе с помощью встроенного движка Chromium. Веб-страница выглядит так, как будто она отображается в Google Chrome.