• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

如何用Java开发"多画面浏览器" 有没有源程序?

发布: 2007-7-04 13:34 | 作者: admin | 来源:  网友评论 | 查看: 73次 | 进入软件测试论坛讨论

领测软件测试网

如何用Java开发"多画面浏览器" 有没有源程序! 我只会写这些:

import     java.io.IOException;  
  import     java.net.URL;  
  import     javax.swing.*;  
  import   javax.swing.text.Document;  
  import   javax.swing.text.JTextComponent;  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   javax.swing.event.*;  
   
  public   class   HtmlBrowser   extends   JFrame{  
      JPanel   contentPane;
      BorderLayout   borderLayoutAll=new   BorderLayout();  
      JLabel   jLabelPrompt=new   JLabel();  
      JPanel   jPanelMain=new   JPanel();  
      BorderLayout   borderLayoutMain=new   BorderLayout();  
      JTextField   textFieldURL=new   JTextField();  
      JEditorPane   jEditorPane=new   JEditorPane();  
   
      public   HtmlBrowser()   {
          try{jbInit();  
          }  
      catch(Exception   e){  
          e.printStackTrace();}  
   
  }  
  private   void   jbInit()throws   Exception{  
      contentPane=(JPanel)getContentPane();  
      contentPane.setLayout(borderLayoutAll);  
      jPanelMain.setLayout(borderLayoutMain);  
      jLabelPrompt.setText("please   enter   url");  
      textFieldURL.setText("   ");  
      textFieldURL.addActionListener(new   java.awt.event.ActionListener(){  
  public   void   actionPerformed(ActionEvent   e)  
          {textFieldURL_actionPerformed(e);}  
      });  
      jEditorPane.setEditable(false);  
      jEditorPane.addHyperlinkListener(new   javax.swing.event.HyperlinkListener()  
      {public   void   hyperlinkUpdate(HyperlinkEvent   e){  
              jEditorPane_hyperlinkUpdate(e);}  
      });  
      JScrollPane   scrollPane=new   JScrollPane();  
      scrollPane.getViewport().add(jEditorPane);  
      jPanelMain.add(textFieldURL,"North");  
      jPanelMain.add(scrollPane,"Center");  
      contentPane.add(jLabelPrompt,"North");  
      contentPane.add(jPanelMain,"Center");  
      enableEvents(AWTEvent.WINDOW_EVENT_MASK);  
      this.setSize(new   Dimension(600,500));  
      this.setTitle("我的浏览器");  
      this.setVisible(true);  
   
  }  
      void   textFieldURL_actionPerformed(ActionEvent   e){  
              try{jEditorPane.setPage(textFieldURL.getText());  
      }  
      catch(IOException   ex){JOptionPane   msg=new   JOptionPane();  
      JOptionPane.showMessageDialog(this,"URL地址不正确:"+textFieldURL.getText(),"输入不正确   !",0);  
      }  
      }  
            void   jEditorPane_hyperlinkUpdate(HyperlinkEvent   e)  
            {  
                if(e.getEventType   ()==  
                      javax.swing.event.HyperlinkEvent.EventType.ACTIVATED)  
                {  
                    try{  
                  URL   url=e.getURL();  
                  jEditorPane.setPage(url);  
                  textFieldURL.setText(url.toString());}  
              catch(IOException   io){  
                      JOptionPane   msg=new   JOptionPane();  
  JOptionPane.showMessageDialog(this,"打开文件失败!"+textFieldURL.getText(),"输入的不正确!",0);  
              }  
            }  
            }  
        protected   void   processWindowEvent(WindowEvent   e)   {     
                    super.processWindowEvent(e);  
                    if   (e.getID()   ==   WindowEvent.WINDOW_CLOSING)   {  
                        System.exit(0);  
                    }  
                }  
                public   static   void   main(String[]   args)   {     
                    new   HtmlBrowser();  
                }  
   
   
  }  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网