第四篇 向JavaFX应用程序中添加HTML内容
本教程介绍JavaFX内嵌浏览器,它是一个用户界面组件,并通过其API提供了一个web查看器和完整的浏览功能。本教程包含以下章节:
● 新特性
介绍当前的发布版本中新增或修改的特性。
列出WebView组件的一些基本特性,并介绍javafx.scene.web包中的一些类。
介绍WebView组件所支持的HTML5特性。
指导如何在应用程序scene中通过WebView组件置入一个浏览器。
解释如何为当前已加载到浏览器中的document执行一个指定的JavaScript命令。
指导如何实现从JavaScript到JavaFX应用程序的调用。
教你如何使用PopupFeatures类来为document设置另一个WebView对象并在一个独立窗口中显示。
介绍如何使用WebHistory类来获取已经浏览过的页面记录。
● 打印HTML内容
提供打印内嵌浏览器中HTML内容的代码样例。
本教程提供一个WebViewSample应用程序,以帮助你更好地学习各个章节中的特性。在你完成本教程的学习之后,你就能将所有可运行的代码片段整合到一起产生完整的WebViewSample应用程序。
或者你也可以通过下面的链接直接下载应用程序的源文件和NetBeans项目文件。
打赏一下
支付宝

微信

请教一下,WebView显示本地HTML,如果样式文件写在HTML内部没有问题,如果引用外部css文件,如何处理?另外,如果本地HTML文件中涉及img标签,无法显示图片,请教一下有办法访问到吗?
1、使用scene.getStylesheets().add(“/css/BrowserToolbar.css”);添加CSS文件路径;2、请确定img标签的图片路径正确。
我的img标签里的本地图片也没法打开。但是单独打开html文件图片可以显示。你解决了吗?
from: 重磅消息:JavaFX官方文档翻译完毕 | Alan Zeng
WebView显示本地HTML用如下的方式:test.html丢在source目录下String url = getClass().getResource(“test.html”).toExternalForm();webEngine.load(url);
感谢站主分享 最近不准备用javafx写ui了 好多 太麻烦了 花了太多时间, 现在觉得用webview写ui能快很多
请教下,用javafx 打印 html 如何打印页码 页眉 页脚