CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

超级连接的问题?在线等。。。。。

楼主yrh2847189(小黑三)2004-11-03 17:37:22 在 Java / J2SE / 基础类 提问

编译下面的class,再拷贝一个index.html文件,到class生成的目录下,运行,即可看到:  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   java.io.*;  
  import   java.net.*;  
  import   java.text.*;  
  import   java.util.prefs.*;  
  import   javax.swing.*;  
  import   javax.swing.border.*;  
   
  public   class   a   extends   JFrame   {  
   
        public   static   void   main(String[]   args)   throws   Exception   {  
                JFrame   a   =new   a();  
                a.setSize(400,   300);  
                a.setVisible(true);  
        }  
   
        public   a()   {  
                try   {  
                        URL   url   =   null;  
                        //   System.getProperty("user.dir")   +  
                        //   System.getProperty("file.separator");  
                        String   path   =   null;  
                        try   {  
                                path   =   "/index.html";  
                                url   =   getClass().getResource(path);  
                        }   catch   (Exception   e)   {  
                                System.err.println("Failed   to   open   "   +   path);  
                                url   =   null;  
                        }  
                         
                        if(url   !=   null)   {  
                                JEditorPane   html   =   new   JEditorPane(url);  
                                html.setEditable(false);  
                                 
                                JScrollPane   scroller   =   new   JScrollPane(html);  
                                getContentPane().add(scroller,   BorderLayout.CENTER);  
                        }  
                }   catch   (MalformedURLException   e)   {  
                        System.out.println("Malformed   URL:   "   +   e);  
                }   catch   (IOException   e)   {  
                        System.out.println("IOException:   "   +   e);  
                }  
        }  
  }  
  上面的可打开index.html但不可联接,我笨不知道把下面如何加上去好来完成联接  
   
   
  1,语句:  
                              html.addHyperlinkListener(createHyperLinkListener());  
  给JEditorPane添加了一个链接的监听器,该监听器可以监听在链接上发生的进入、点击、退出三种事件;  
   
  2,下面的方法是处理链接事件的:  
        public   HyperlinkListener   createHyperLinkListener()   {  
                return   new   HyperlinkListener()   {  
                        public   void   hyperlinkUpdate(HyperlinkEvent   e)   {  
                                if   (e.getEventType()   ==   HyperlinkEvent.EventType.ACTIVATED)   {  
                                        if   (e   instanceof   HTMLFrameHyperlinkEvent)   {  
                                                ((HTMLDocument)html.getDocument()).processHTMLFrameHyperlinkEvent(  
                                                        (HTMLFrameHyperlinkEvent)e);  
                                        }   else   {  
                                                try   {  
                                                        html.setPage(e.getURL());  
                                                }   catch   (IOException   ioe)   {  
                                                        System.out.println("IOE:   "   +   ioe);  
                                                }  
                                        }  
                                }  
                        }  
                };  
        }  
   
   
   
  问题点数:0、回复次数:0Top

相关问题

  • PowerPoint的超级连接!(在线等待,马上结贴)!
  • 怎么实现一个超级连接呢?在线等待,烦恼的问题!!
  • 救命:数据库连接问题(超级奇怪)在线等待
  • 救命:数据库连接问题(超级奇怪)在线等待
  • 怎样能使超级连接改变颜色?请大侠们帮忙(在线等待)
  • 怎么在控件上做超级连接???
  • 怎样在对话框上动态生成超级连接
  • 怎摸在HTML中提取超级连接?
  • 如何在下面的子节点上加上超级连接?
  • 求access连接数据库的连接串!!!在线等!!急

关键词

  • html
  • null
  • ioe
  • path
  • catch
  • url
  • try
  • import java

得分解答快速导航

  • 帖主:yrh2847189

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo