我正在尝试使用JavaFX在Web视图中打开HTML文件.现在我要打印WebView内容.
这是我的代码:
Group group= new Group();
Scene scene= new Scene(group);
fxpanel.setScene(scene);
WebEngine eng;
WebView webview = new WebView ();
group.getChildren().add(webview);
webview.setMinSize(740,430);
webview.setMaxSize(740,430);
webview.setVisible(true);
eng= webview.getEngine();
try
{
eng.load(new File("path of the htmlfile").toURI().toURL().toString());
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null,"exception") ;}
}
解决方法:
打印WebView将作为Java 8的功能添加.
Java 8将于明年3月发布.
边注:
在您发布的代码中,您将JavaFX和Swing代码混合在同一个线程上.通常,你不应该这样做=>见JavaFX Swing Interoperability Tutorial for details.
标签:java,printing,webview,javafx-2
来源: https://codeday.me/bug/20190529/1178531.html