Подтвердить что ты не робот

Добавить элемент управления WebView в Swing JFrame

Я работаю над приложением Swing, смешанным с элементом управления JavaFX.

Я создал элемент управления JavaFX (WebView) для просмотра HTML файлов. Но я хочу    знать, как я могу добавить этот элемент управления веб-представлением в контейнер Swing JFrame?

4b9b3361

Ответ 1

Учитывая уже существующий jFrame, следующий код добавляет новый WebView и загружает URL-адрес:

// You should execute this part on the Event Dispatch Thread
// because it modifies a Swing component 
JFXPanel jfxPanel = new JFXPanel();
jFrame.add(jfxPanel);

// Creation of scene and future interactions with JFXPanel
// should take place on the JavaFX Application Thread
Platform.runLater(() -> {
    WebView webView = new WebView();
    jfxPanel.setScene(new Scene(webView));
    webView.getEngine().load("http://www.stackoverflow.com/");
});

Ответ 2

JFXPanel позволяет встраивать JavaFX в ваше приложение Swing.