2012-11-21 8 views
15

Ich arbeite an Swing-Anwendung mit JavaFX-Steuerelement gemischt.Hinzufügen von WebView-Steuerelement auf Swing JFrame

Ich habe ein JavaFX-Steuerelement (WebView) zum Durchsuchen von HTML-Dateien erstellt. Aber ich möchte wissen, wie kann ich dieses WebView-Steuerelement auf den Container eines Swing JFrame hinzufügen?

Antwort

3

JFXPanel können Sie JavaFX in Ihre Swing-Anwendung einbetten.

13

Bei einem bereits bestehenden jFrame, der folgende Code fügt einen neuen WebView und lädt eine 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/"); 
}); 
Verwandte Themen