Module
javafx.web
Package javafx.scene.web
该软件包提供了加载和显示Web内容的方法。 其功能由两个核心类实现:
WebEngine
是一种非可视化组件,能够加载网页,为其创建DOM对象,并在页面内运行脚本。
WebView
是一个Node
,呈现由WebEngine
管理的WebEngine
。 每个WebView
都有一个WebEngine
与它相关联。 该关联是在WebView
被实例化建立的,后来不能改变。
应在FX用户线程上创建和操作WebEngine
和WebView
。
下面的代码片段显示了一个典型的使用场景:
WebView webView = new WebView(); WebEngine webEngine = webView.getEngine(); webEngine.load("http://javafx.com"); // add webView to the scene
-
类摘要 Class 描述 HTMLEditor 允许用户编辑文本并将样式应用于此文本的控件。HTMLEditorSkin HTML编辑器皮肤。PopupFeatures 此类描述了由JavaScriptwindow.open
函数指定的Web弹出窗口的功能。PromptData 这个类封装了传递给JavaScriptprompt()
函数的数据:一个消息和一个默认值。WebEngine WebEngine
是一个能够一次管理一个网页的非可视对象。WebErrorEvent 一个事件指示WebEngine
错误。WebEvent<T> WebEvent
实例被传递到EventHandler
通过在网页上运行的JavaScript注册的WebEngine
。WebHistory WebHistory
类表示与WebEngine
实例相关联的会话历史。WebView -
枚举摘要 Enum 描述 HTMLEditorSkin.Command 表示可以传递到HTMLEditor Web引擎的命令。