jxbrowser 实现自定义右键菜单 jxbrowser破解版请联系作者
来源:互联网 发布:js防水涂料设备 编辑:程序博客网 时间:2024/05/21 04:20
QQ 921888199
public static void main(String[] args) { JPopupMenu.setDefaultLightWeightPopupEnabled(false); Browser browser = new Browser(); 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.setContextMenuHandler(new MyContextMenuHandler(view)); browser.loadURL("http://baidu.com"); } private static class MyContextMenuHandler implements ContextMenuHandler { private final JComponent component; private MyContextMenuHandler(JComponent parentComponent) { this.component = parentComponent; } public void showContextMenu(final ContextMenuParams params) { final JPopupMenu popupMenu = new JPopupMenu(); if (!params.getLinkText().isEmpty()) { popupMenu.add(createMenuItem("打开新窗口", new Runnable() { public void run() { String linkURL = params.getLinkURL(); System.out.println("linkURL = " + linkURL); } })); } final Browser browser = params.getBrowser(); popupMenu.add(createMenuItem("刷新网页", new Runnable() { public void run() { browser.reload(); } })); final Point location = params.getLocation(); SwingUtilities.invokeLater(new Runnable() { public void run() { popupMenu.show(component, location.x, location.y); } }); } private static JMenuItem createMenuItem(String title, final Runnable action) { JMenuItem reloadMenuItem = new JMenuItem(title); reloadMenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { action.run(); } }); return reloadMenuItem; } }
阅读全文
0 0
- jxbrowser 实现自定义右键菜单 jxbrowser破解版请联系作者
- jxbrowser 实现java 和 js互相调用(破解版请联系作者)
- jxbrowser java代码直接调用js代码 (破解版请联系作者)免license
- jxbrowser-6.14 jxbrowser破解版
- jxbrowser 6.x 破解Java
- JxBrowser Maven 开发配置
- 实现自定义右键菜单
- jxbrowser 监听所有网络请求 jxbrowser 系列教程2
- JS实现自定义右键菜单
- JS实现自定义右键菜单
- JS实现自定义右键菜单
- Javascript实现右键自定义菜单
- js实现自定义右键菜单
- Qml实现自定义右键菜单
- JxBrowser 6.4 License问题的解决办法
- jxbrowser 教程 1 使用jxbrowser 创建简单的浏览器 使用html5+java写cs客户端
- 如何实现网页自定义右键菜单?
- javascript+css实现自定义网页右键菜单
- Java第一天,命名规范。
- html的mate标记
- Redis安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- 【网易2017实习生编程题】分饼干
- 好的学习网站收藏
- jxbrowser 实现自定义右键菜单 jxbrowser破解版请联系作者
- Java中hashCode的作用
- 视频直播中的心形漂浮效果
- 【服务器】-tomcat
- Codefores Round #419 (Div.2)
- jdbctemplate之crud操作
- WPF 启动页面
- C++中,为什么构造函数不能够是虚函数,而析构函数可以是虚函数,而且最好是虚函数
- [树的点分治] [BZOJ3648] 寝室管理