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

如何打开一个HTML文件

楼主wangyaqin123(雅勤)2005-07-24 15:20:39 在 Java / J2SE / 基础类 提问

在JAVA语言中,有什么语句可以直接执行,打开一个index.html文件  
  比如说在  
  button1.addActionListener(new   ActionListener()   {  
      public   void   actionPerformed(ActionEvent   e)   {  
      //打开一个a.html文件,我怎么写  
   
      }  
  }); 问题点数:30、回复次数:3Top

1 楼zgysc(翠湖寒)回复于 2005-07-24 15:40:51 得分 0

用JEditorPaneTop

2 楼mituzhishi(慎独)回复于 2005-07-24 19:48:02 得分 30

import   java.io.*;  
  import   java.net.*;  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   javax.swing.*;  
  import   javax.swing.event.*;  
  import   javax.swing.text.*;  
  import   javax.swing.text.html.*;  
         
  public   class   JEditorPaneExample   extends   JFrame   implements  
          HyperlinkListener  
  {  
          public   static   void   main(String[]   argv)  
          {  
                  JEditorPaneExample   mainApp   =   new   JEditorPaneExample();  
          }  
           
          public   JEditorPaneExample()  
          {  
                  super("JEditorPaneExample   Example");  
                  setBounds(0,   0,   600,   400);  
                  getContentPane().setLayout(null);  
                  setDefaultCloseOperation(EXIT_ON_CLOSE);  
                                 
                  //   Attempt   to   load   an   'index'   html   page...  
                  try  
                  {  
                          URL   url   =   null;  
                   
                        try  
                          {  
                                  url   =   getClass().getResource("index.html");  
                          }  
                          catch(Exception   e)  
                          {  
                                  System.out.println("Could   not   open   file!");  
                                  url   =   null;  
                          }  
                           
                          if(url   !=   null)  
                          {  
                                  htmlViewer   =   new   JEditorPane(url);  
                                  htmlViewer.setEditable(false);  
                                  htmlViewer.addHyperlinkListener(this);  
                           
                                  scrollpane   =   new   JScrollPane();  
                                  scrollpane.setBounds(10,   10,   570,   350);  
                                  scrollpane.getViewport().add(htmlViewer);  
                          }  
                    }  
                    catch(MalformedURLException   e)  
                    {  
                            System.out.println(e);  
                    }  
                    catch(IOException   e)  
                    {  
                            System.out.println(e);  
                    }  
                     
                  getContentPane().add(scrollpane);  
                   
                  setVisible(true);  
          }  
           
          public   void   hyperlinkUpdate(HyperlinkEvent   e)  
          {  
                  if(e.getEventType()   ==   HyperlinkEvent.EventType.ACTIVATED)  
                  {  
                          if(e   instanceof   HTMLFrameHyperlinkEvent)  
                          {  
                                  ((HTMLDocument)   htmlViewer.getDocument()).processHTML  
                                          FrameHyperlinkEvent((HTMLFrameHyperlinkEvent)   e);  
                          }  
                          else  
                          {  
                                  try  
                                  {  
                                          htmlViewer.setPage(e.getURL());  
                                  }  
                                  catch(IOException   e2)  
                                  {  
                                          System.out.println(e2);  
                                  }  
                          }  
                  }  
          }  
                 
          JEditorPane   htmlViewer;  
          JScrollPane   scrollpane;  
  }  
  Top

3 楼zebra007(呼呼)回复于 2005-07-24 20:17:57 得分 0

楼上正解  
  试了下是可以的  
  顶一个Top

相关问题

  • 用php文件打开html文件的时候,如何解析html文件中的php代码?
  • 如何防止用showModalDialog打开.asp文件或.html文件,点击确定时会自动打开同名的.asp文件或同名的.html文件
  • 如何在vc程序中用ie打开一个html文件?
  • c++ bulder下如何打开html格式的文件?
  • 如何启动EXCEL打开指定的HTML文件(不是.xls)
  • 如何用新页面打开HTML文件?
  • 如何用打开编译好的HTML帮助文件??
  • 打开html文件问题。
  • vb打开html文件
  • 如何打开ppt文件?

关键词

  • 文件
  • swing
  • html
  • jeditorpaneexample
  • 打开一个
  • javax
  • import
  • url

得分解答快速导航

  • 帖主:wangyaqin123
  • mituzhishi

相关链接

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

广告也精彩

反馈

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