我正在尝试使用 JavaFX 在 Web View 中打开 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 pre-release它将实现该功能。
Java 8 定于明年 3 月发布。
特征跟踪器:RT-17666 Webview and HTMLEditor should support printing their content
旁注: 在您发布的代码中,您在同一线程上混合了 JavaFX 和 Swing 代码。通常,您不应该那样做 => 请参阅 JavaFX Swing Interoperability Tutorial for details .
关于java - 使用 javafx 从 webview 获取打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271820/