| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 348 人关注过本帖
标题:超链接问题
只看楼主 加入收藏
mfkvfhpdx
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-6-15
结帖率:0
收藏
已结贴  问题点数:5 回复次数:1 
超链接问题
为什么下面的程序不能打开超链接
import java.awt.*;
import java.awt.event.*;
import *;
import *;
import javax.swing.JEditorPane;
import javax.swing.*;
import javax.swing.event.*;
public class Example11_2 {
    public static  void main(String args[])
    {
        new Win();
    }

}
class  Win extends JFrame implements ActionListener,Runnable
{
    Button button;
    URL url;
    TextField text;
    JEditorPane editPane;
    byte b[]=new byte[118];
    Thread thread;
    public Win()
    {
        text=new TextField(20);
        editPane=new JEditorPane();
        editPane.setEditable(false);
        button=new Button("确定");
        button.addActionListener(this);
        thread=new Thread(this);
        Panel p=new Panel();
        p.add(new Label("输入网址:"));
        p.add(text);
        p.add(button);
        ScrollPane scroll=new ScrollPane();
        scroll.add(editPane);
        add(scroll,BorderLayout.CENTER);
        add(p,BorderLayout.NORTH);
        setBounds(160,60,360,300);
        setVisible(true);
        validate();
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       editPane.addHyperlinkListener(new HyperlinkListener()
       {
           public void hyperlinkUpdate(HyperlinkEvent e)
           {
              if(e.getSource()==HyperlinkEvent.EventType.ENTERED)
               {
                   try{
                     
                       editPane.setPage(e.getURL());
                     
                   }
                   catch(IOException e2){
                       System.out.println(e2);
                   }
               }
           }


       });



    }
    public void actionPerformed(ActionEvent e)
    {
        if(!(thread.isAlive()))
        {
            thread=new Thread(this);

        }
        try{
            thread.start();
        }
        catch(Exception ee){}
        }

    public void run()
    {
        try{
            editPane.setText(null);
            url=new URL("http://"+text.getText().trim());
            editPane.setPage(url);
        }
        catch(Exception e1){
            return;
        }
    }
}


搜索更多相关主题的帖子: void thread public button import 
2012-04-08 22:40
hsh_1987
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:92
专家分:343
注 册:2010-3-30
收藏
得分:5 
我试了下,可以打开啊

努力很重要,决心比努力更重要...........
2012-04-09 15:55
快速回复:超链接问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037992 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved