阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的Java程序能够根据用户的输入网址,显示相应网站的内容,并能够跟踪网站的超链接,显示链接的网页。注意输入网址的方式是参数方式。用户未输入网址的情况下,将显示清华大学

admin2009-05-15  23

问题 阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
  【说明】
   下面的Java程序能够根据用户的输入网址,显示相应网站的内容,并能够跟踪网站的超链接,显示链接的网页。注意输入网址的方式是参数方式。用户未输入网址的情况下,将显示清华大学的主页。
   类LinkFollower的对象用于跟踪超链接,类explorer用于显示网页。
   【Java程序】
   import javax. swing. text.*;
   import javax. swing. *;
   import java. net. *;
   import java.io.*;
   import java.awt.*;
   import javax.swing.event.*;
   class LinkFollower  (1)  HyperlinkListener
   {
       JEditorPane pane;
       public LinkFollower(JEditorPane pane)
       {
           this. pane=pane;
       }
       public void hyperlinkUpdate(HyperlinkEvent evt)
       {
           if(evt. getEventType()= =HyperlinkEvent. EventType.ACTIVATED)
           {
               try{
                   pane.setPage(evt. getURL());
               }catch(Exception e){}
           }
       }
   }
   public class explorer
   {
       public static void main(String[] args)
       {
           String iipage="http://www.tsinghua.edu.cn/";
           if(args.length>0)iipage=(2);
           JEditorPane jep=new JEditorPane();
           jep. setEditable(false);
           jep.addHyperlinkListener  (3);
           try
           {
               jep.setPage  (4);
           }
           catch(IoExceptione)
           {
               System.err. println("Usage:java SimpleWebBrower url");
               System.err. println(e);
               System.exit(-1);
           }
           JScrollPane scrollpane=new JScrollPane(jep);
           JFrame f=new JFrame("我的浏览器");
           f.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
           f.getContentPane().add(scrollpane);
           f. setSize(512,342);
           f.(5);
       }
   }

选项

答案(3)new LinkFollower(jep)

解析 为jep添加添加超链接监听对象,即LinkFollower的对象。
转载请注明原文地址:https://kaotiyun.com/show/pyjZ777K
0

相关试题推荐
最新回复(0)