2012-11-21 10 views
15

Pracuję nad aplikacją Swing wymieszaną z formantem JavaFX. Utworzono kontrolkę JavaFX (WebView) do przeglądania plików HTML. Ale chcę wiedzieć, w jaki sposób mogę dodać tę kontrolę widoku strony na pojemniku Swing JFrame?Dodaj kontrolkę WebView w Swing JFrame

Odpowiedz

3

JFXPanel pozwala osadzić JavaFX w aplikacji Swing.

13

Biorąc pod uwagę istniejące już jFrame poniższy kod dodaje nowy WebView i ładuje 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/"); 
}); 
Powiązane problemy