怎样在JLabel上加入一个超链接?
2018-01-16 19:41
288 查看
JLabel linklabel = new JLabel("<html><a href='http://www.google.com'>google</a></html>"); linklabel.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { try { Runtime.getRuntime().exec("cmd.exe /c start " + "http://www.google.com"); } catch (Exception ex) { ex.printStackTrace(); } } }); //上面的Runtime语句可用此句代替Runtime.getRuntime().exec("explorer+ "http://www.google.com");
https://jingyan.baidu.com/article/7f766daf7ad5b04100e1d040.html 需要监听事件
mport java.awt.*; import java.awt.event.*; import javax.swing.*; public class LinkFrame extends JFrame implements ActionListener{ private JButton lb=null; private String str = "http://www.sohu.com"; public LinkFrame(){ lb=new JButton("<html><a href=" + str + ">InterFax</a></html>"); lb.addActionListener(this); Container cn = this.getContentPane(); cn.add(lb); this.pack(); this.show(); } public void actionPerformed(ActionEvent e){ try{ Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE "+str); } catch(Exception ee){ ee.printStackTrace(); } } public static void main(String[] args){ new LinkFrame(); } }
相关文章推荐
- drupal7 怎样将一个date字段加入上日期插件效果
- ios怎样完美的加入一个自定义的字体
- 怎样在点击一个超链接时让滚动条不移动
- 怎样在一个web应用中加入域认证
- 怎样让自己的团队成为一个学习型的团队?
- 2017-8-2新开了一个ABP交流的QQ群(291304962 ),欢迎加入
- 作为程序员的你在外行人眼里是一个怎样的群体?
- 怎样在Windows 7系统中定制一个简单个性化时钟
- 老男孩教育每日一题-2017-04-25:怎样产生一个子shell?
- 用vs2005怎样生成一个.EXE(可执行)文件
- Android GridView 中如何实现item合并,类似于桌面的应用图标效果,长按拖动,加入到另外一个已经存在的文件夹中,或者是压在另一个图标上,行成新的
- 作为一个新人,怎样学习嵌入式Linux?(韦东山) 分类: 嵌入式开发学习 2014-04-16 08:19 322人阅读 评论(0) 收藏
- 怎样实现同一个账户同一时间只能在一个终端登录
- 怎样调研一个公司的各项数据?
- mac 怎样打包一个dmg?
- 《怎样向文件读写一个字符串》
- 怎样判断一个文件存在(vc)
- 新加入一个团队,我应该做什么?
- 怎样用delphi制作一个IPhunter(独孤剑客的IP猎人)
- 下载好一个android软件之后,怎样自动提示安装?