我想在界面上做个超链接可以打开网页的,现在貌似我的代码没有什么错误啊,怎么在界面上显示不出来网址呢???
求解释啊 .....
代码如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;public class OpenBrowser extends JFrame   {
LinkedLabel linkBaidu,linkWangyi,linkGoogle;
public OpenBrowser() {
super("网页浏览系统");
addAddress();
this.setDefaultCloseOperation(3);
Container c = this.getContentPane();
c.setLayout(new GridLayout(3,1,5,5));
c.add(linkBaidu);
c.add(linkWangyi);
c.add(linkGoogle); this.setBounds(200,200,200,200);
this.setVisible(true); } 
public void addAddress() {
linkBaidu = new LinkedLabel("百度的网址是:","www.baidu.com");
linkWangyi = new LinkedLabel("网易的网址是:","www.163.com");
linkGoogle = new LinkedLabel("谷歌的地址是:","www.google.com"); } public static void main(String[] args) {
new OpenBrowser();
}}class LinkedLabel extends JLabel implements MouseListener{
String name,url;
boolean isSupported;
public LinkedLabel(String name,String url) {
this.name  = name;
this.url = url;
try {
this.isSupported = Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE);
} catch(Exception e) {
this.isSupported = false;
}
}
public void mouseClicked(MouseEvent e) {
try {
Desktop.getDesktop().browse(new URI(this.url));
} catch(Exception ee) {

}

} public void mousePressed(MouseEvent e) {  }
public void mouseReleased(MouseEvent e) { }
public void mouseEntered(MouseEvent e)  {  
setText(isSupported);
if(isSupported) {
setCursor(new Cursor(Cursor.HAND_CURSOR));
}

}
public void mouseExited(MouseEvent e)  { 
setText(false);
 }
public void setText(boolean b) {
if(!b)  setText("<html><font color = blue><u>" + name);
else  setText("<html><font color = red><u>" + name);

}
}