http://lazycat774880994.iteye.com/blog/567412

Swing中打开一个连接或者web页面的一些记录,这几种方式是在项目中有这样子用到过,特来记录一下,以便下次备用。

1、 用JLabel里面添加html代码,打开一个超链接和换行,在setText()里面添加html代码,可以识别并运行。 
  ①换行效果: setText("<html>hello~<br>world~!</html>") 
        可实现换行效果: 
               hello~ 
             world~! 
  ②添加链接:

Java代码  
  1. JLabel linklabel = new JLabel("<html><a href='http://www.google.com'>google</a></html>");
  2. linklabel.addMouseListener(new MouseAdapter() {
  3. public void mouseClicked(MouseEvent e) {
  4. try {
  5. Runtime.getRuntime().exec("cmd.exe /c start " + "http://www.google.com");
  6. } catch (Exception ex) {
  7. ex.printStackTrace();
  8. }
  9. }
  10. });
  11. //上面的Runtime语句可用此句代替Runtime.getRuntime().exec("explorer+ "http://www.google.com");

2、 用IE浏览器的形式打开,通过Desktop来启动用户默认浏览器来显示指定的 URI;

Java代码  
  1. Desktop desktop = Desktop.getDesktop();
  2. desktop.browse(new URI("URL地址"));

3、 用JDIC来打开一个web页面,它可以把一个浏览器页面通过Swing界面包装起来,在面板上面显示web页面,外观是Swing界面,内部是web页面的形式。 
    这个是需要外部引入JDIC的jar包 和几个本地库文件加载。

Java代码  
  1. WebBrowser browser = new WebBrowser();
  2. try {
  3. browser.setURL(new URL("URL地址"));
  4. BrowserEngineManager engineManager = BrowserEngineManager.instance();
  5. engineManager.setActiveEngine(BrowserEngineManager.IE);  //指定IE浏览器
  6. }catch(Exception ex){}

PS: jdic.dll和tray.dll放入System32下面,自动加载;然后再引入jar就OK...

下面这个是网上找的一个关于WebBrowser这个控件的详细介绍,可以去了解一下 
   http://www.cnblogs.com/lemony/archive/2007/11/04/948886.html

  • Browser.jar (23.1 KB)
  • 下载次数: 147
  • crimson.jar (200.2 KB)
  • 下载次数: 107
  • jdic.jar (175.3 KB)
  • 下载次数: 141
  • jdic.rar (58.6 KB)
  • 下载次数: 97

Swing 添加超链接 打开页面相关推荐

  1. 如果希望单击超链接打开新的html,【单选题】如果希望单击超链接打开新的html页面,则需将target属性设置为 A. _blank B. _top C. _parent D. _self...

    [单选题]如果希望单击超链接打开新的html页面,则需将target属性设置为 A. _blank B. _top C. _parent D. _self 更多相关问题 一个球状蛋白质,含100个氨基 ...

  2. Markdown给图片添加超链接,点击图片后,跳转新页面。放大缩小图片。

    公司用Markdown写了个项目说明 有个需求,就是点击图片,跳转到图片的链接(因为markdown不能放大缩小图片) 下面是超链接用法: ![alt属性文本](图片地址 ''图片title'') a ...

  3. php html自动打开新页面大小,HTML_html 用超链接打开新窗口其可控制窗口属性,1、html超链接打开的窗口大小 - phpStudy...

    html 用超链接打开新窗口其可控制窗口属性 1.html超链接打开的窗口大小 复制代码代码如下: aaaaaaaaaaaaaaa 2.如果在php中,引号多,比较难弄清除,可通过以下方式: 复制代码 ...

  4. elementui表格添加滚动条_如何给PDF文档添加超链接?

    有时我们在编辑PDF文档时,需要给目录做快速跳转或给文中的某些内容跳转到其他网页,这就需要用到超链接的功能.下面就一起看看给PDF文档添加超链接的是如何操作的. https://www.zhihu.c ...

  5. HTML中添加超链接、音频标签、视频标签、内嵌框架标签

    目录 超链接 音频标签 视频标签 内嵌框架标签 超链接 1.超链接:当用户点击文字.图像.视频等页面元素时,页面会发生跳转,则这些页面元素就是超链接 2.超链接标签:  <a href='url ...

  6. js打开页面自动复制文本到剪贴板_word基本编辑的方法?word基本知识文件操作和文本编辑?...

    Word基础文本编辑知识教程: 1.文字编辑功能 所有的基本文本编辑功能都位于"主页"功能区选项卡中. 请注意,Word在"主页"选项卡的"字体&qu ...

  7. 给表单控件添加超链接

    在HTML中给表单控件添加超链接 众所周知,常见的表单控件类型有text.password.button.submit.checkbox(复选框).radio(单选框).经常在做登录界面注册时会有一个 ...

  8. zabbix添加对web页面url的状态监控

    zabbix3.0.4添加对web页面url的状态监控 1.应用集配置  在配置->主机中打开主机列表,选择需要添加监控主机的web,创建应用集 2.web监测配置 选择web场景,再单击右上角 ...

  9. php加超链接不显示不出来,如何将图片作为超链接 我制作了添加超链接的图片,但是图片怎么在浏览器显示不出来呢?...

    怎么在图片上加超链接 图片加超链接的方法,点击图片跳转到指定网页: http://www.leawo.cn/space-3896190-do-thread-id-71115.html 前段时间有用户咨 ...

最新文章

  1. java中集合和数据库中_java中list集合的内容,如何使用像数据库中group by形式那样排序...
  2. archsummit2017见闻和思考
  3. 被忽视的 Application
  4. 图的存储 邻接矩阵+邻接表+链式前向星
  5. 查找ipa包,删除接的ipa包
  6. 五:CentOS7安装出现Warning
  7. 事务影响懒加载 no session or session was closed
  8. ssm mysql项目实战_ssm项目实战_ssm项目实战教程_ssm项目实战视频教程 _课课家
  9. 52周存钱挑战(Python)
  10. Excel2016 保存\复制 卡死问题解决
  11. oracle中的删除与数据库中的回收站
  12. 阿里网盘rar再打包分享工具
  13. 修改win10搜索框(Cortana)调用默认浏览器(edge)和搜索引擎
  14. justinmind夜话:数据母板系列视频教程之原型设计二十一条军规
  15. [Leetcode 每日精选](本周主题-股票) 714. 买卖股票的最佳时机含手续费
  16. 悟空,愿你永不怕天高地厚
  17. python 笔记 一次失败的例子 《笨办法学Python》习题36 ——1.19
  18. 大赛报名 | 2023“领航杯”国际创新创业大赛项目征集启动
  19. 智利纳税人现必须向智利国税局报告加密货币利润
  20. 基于图注意力神经网络的多智能体博弈抽象

热门文章

  1. 假期七天实习参观有感
  2. 浏览器后退不刷新页面
  3. 服务器消息机制实现--记录
  4. perl中shift 和unshift 操作
  5. Spring 延迟依赖查找Bean
  6. Docker容器和本机之间的文件传输
  7. thinkphp 常用SQL执行语句总结
  8. java面试之闭包(closure)
  9. GD2拖动验证码Thinkphp版
  10. 【Java每日一题】20161019