JavaFx Webview doesn't load url -


i followed lot of tutorials, maybe i'm missing something, because url not loaded in javafx webview , white panel being displayed, instead of webpage. tried http://google.com , other webpages, neither 1 being displayed. jpanel below appears in jtabbedpane. think white panel jfxpanel, populated below.

this code:

public class rtcoverview extends jpanel {  private final jfxpanel jfxpanel = new jfxpanel(); private webengine engine;  string url = "http://google.com";  public rtcoverview() {      super();     initcomponents();     this.add(jfxpanel); }  private void initcomponents() {       platform.runlater(new runnable() {         @override         public void run() {              webview view = new webview();              engine = view.getengine();             engine.load(url);             scene scene = new scene(view);             jfxpanel.setscene(scene);         }     }); } 

enter image description here

runs me. attaching mcve, can compare , see went wrong in case. in case mcve fails on machine, advice check internet settings , make sure settings doesn't block application using internet.

import javafx.application.platform; import javafx.embed.swing.jfxpanel; import javafx.scene.scene; import javafx.scene.web.webengine; import javafx.scene.web.webview;  import javax.swing.*; import java.awt.event.windowadapter; import java.awt.event.windowevent;  public class main extends jframe {      private final jfxpanel jfxpanel = new jfxpanel();     private webengine engine;      string url = "http://google.com";      public main() {         super();         initcomponents();         getcontentpane().add(jfxpanel);         setsize(500, 500);         // kill on closing frame         addwindowlistener(new windowadapter() {             public void windowclosing(windowevent e) {                 system.exit(0);             }         });     }      private void initcomponents() {         platform.runlater(new runnable() {             @override             public void run() {                 webview view = new webview();                 engine = view.getengine();                 engine.load(url);                 scene scene = new scene(view);                 jfxpanel.setscene(scene);             }         });     }      public static void main(string[] args) {         main main = new main();         main.setvisible(true);     } } 

Comments