import java.awt.Dimension; 

import javax.swing.JFrame; 

import javafx.application.Platform; 
import javafx.embed.swing.JFXPanel; 
import javafx.scene.Scene; 
import javafx.scene.web.WebView; 

public class SwingWebView { 

public static void main(String[] args) { 

String url = "https://news.google.ca/"; 

JFrame frame = new JFrame(); 
frame.setTitle("SwingWebView"); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

        JFXPanel jfx = new JFXPanel();//implicitly starts JavaFX if not already running 
         
        Platform.runLater(() -> { 
        	final WebView webview = new WebView(); 
                jfx.setScene(new Scene(webview)); 
                webview.getEngine().load( url ); 
        }); 

        frame.getContentPane().add(jfx); 

frame.setPreferredSize(new Dimension(1000, 750)); 
frame.pack(); 
frame.setVisible(true); 
} 
} 