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); } }); } 
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
Post a Comment