您的位置:首页 > 其它

怎样在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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: