用java开发和Chrome一样牛的浏览器,JXBrowser教程二:BrowserView类
来源:互联网 发布:什么是校园暴力知乎 编辑:程序博客网 时间:2024/06/05 12:41
public class BrowserView extends javafx.scene.layout.StackPane
代表JavaFX的容器Browser
实例。 你可以将这个容器嵌入其他JavaFX容器 在相应的显示web页面加载Browser
对象。
该对象有继承JComponent对象,所以有Swing组件所用的属性和方法,比如setSize(),addKeyListener(),isEnabled()等方法,
目前最新版本是6.14.2,破解版可以在539-11535-9群找,官网要授权,我用的也是破解版。
该对象的方法有:getBrowser ()
返回浏览器
实例与当前容器。
isDragAndDropEnabled ()
显示功能,是否允许拖动/从/到删除内容 启用了web页面加载。
forwardKeyEvent (事件)
将给定的键盘事件
目前集中HTML元素 在加载web页面。
public static void main(String[] args) { Browser browser = new Browser(); final BrowserView view = new BrowserView(browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(view, BorderLayout.CENTER); frame.setSize(700, 500); frame.setLocationRelativeTo(null); frame.setVisible(true); browser.setDialogHandler(new DefaultDialogHandler(view) { @Override public CloseStatus onBeforeUnload(UnloadDialogParams params) { String title = "Confirm Navigation"; String message = params.getMessage(); int returnValue = JOptionPane .showConfirmDialog(view, message, title, JOptionPane.OK_CANCEL_OPTION); if (returnValue == JOptionPane.OK_OPTION) { return CloseStatus.OK; } else { return CloseStatus.CANCEL; } } }); browser.loadHTML("<html><body onbeforeunload='return myFunction()'>" + "<a href='http://www.baidu.com'>Click here to leave</a>" + "<script>function myFunction() { return 'Leave this web page?'; }" + "</script></body></html>"); }
阅读全文
0 0
- 用java开发和Chrome一样牛的浏览器,JXBrowser教程二:BrowserView类
- 用java开发和Chrome一样牛的浏览器,JXBrowser教程一:Browser类
- jxbrowser 教程 1 使用jxbrowser 创建简单的浏览器 使用html5+java写cs客户端
- Chrome浏览器扩展开发系列之二:Google Chrome浏览器扩展的调试
- Chrome浏览器扩展开发系列之二:Google Chrome浏览器扩展的调试
- 浏览器控件JxBrowser JavaFX开发快速入门指南
- chrome 插件 vimium 像操作vim一样的操作浏览器
- 基于.net开发chrome核心浏览器【二】
- 基于.net开发chrome核心浏览器【二】
- 基于.net开发chrome核心浏览器【二】
- 基于.net开发chrome核心浏览器【二】
- 学习开发,一定要用教程里一样的开发环境
- Chrome浏览器前端开发常用的插件和扩展程序
- JxBrowser Maven 开发配置
- 浏览器调试教程-chrome
- 谷歌chrome浏览器的源码分析(二)
- 前端开发神一样的工具chrome调试技巧
- 前端开发神一样的工具chrome调试技巧
- Retrofit 文件(图片)和参数同时上传的方法
- linux简单的nfs
- jvm工具(一)jps
- Mybatise与数据库连接的xml配置文件
- 【怎样写代码】工厂三兄弟之工厂方法模式(二):解决方案 I
- 用java开发和Chrome一样牛的浏览器,JXBrowser教程二:BrowserView类
- velocity官方文档
- Spring Security 3.1.1 官方文档
- 数学建模算法 一 简述(3)规划模型-整数规划
- spring3.1官方文档
- [Motion]MPU9250的详细功能
- log4j 1.2 官方文档
- Linux系统小技巧(4):环境变量JAVA_TOOL_OPTIONS简介
- ELK5.4.3安装配置-Docker版