有想把一个网页文件(html文件),嵌入到java窗体界面里显示.但发现上网搜索了半天,居然没有一点这方面的资料.
想想可能java swing 可能实现不了这个功能.
请问CSDN的JAVA高手们,java swing 能把一个html文件显示在窗体上吗?
我写的是桌面程序,swing或者awt可能真的不支持,不知道有没有第三方包!
有知道的,请给点意见或者资料,100分不够,可以开贴加分

解决方案 »

  1.   

    这个是可以实现的去找找用JAVA实现浏览器的代码。。
      

  2.   

    可以 用swt的broswer
    你可以把broswer嵌在awt的窗体中 
      

  3.   

    javax.swing.JEditorPane
    ===
    JEditorPane broswer = new JEditorPane();
    broswer.setContentType("text/html");
    broswer.setText("<html><FONT color=#c60a00>test</FONT></html>");
    或者
    broswer.setPage("http://google.com/");
      

  4.   

    使用jdk1.6Desktop desktop;
    if(desktop!=null && desktop.isSupported(Desktop.Action.BROWSE)){
      try {
       desktop.browse(new URI("www.hao123.com"));
      } catch (IOException ex) {
       ex.printStackTrace();
      } catch (URISyntaxException ex) {
       ex.printStackTrace();
      }
     }
      

  5.   

    忘记初始化了Desktop desktop;if(Desktop.isDesktopSupported()){//判断当前平台是否支持Desktop类
       desktop = Desktop.getDesktop();
      }if(desktop!=null && desktop.isSupported(Desktop.Action.BROWSE)){
      try {
       desktop.browse(new URI("www.hao123.com"));
      } catch (IOException ex) {
       ex.printStackTrace();
      } catch (URISyntaxException ex) {
       ex.printStackTrace();
      }
     }
      

  6.   

    to CrazyGou(阿狗)(...) ( )  
      JEditorPane是不行的,是只能显示简单的网页,复杂的显示不了
    TO johnss() ( ) 
    Desktop  这个相当于JNI而已,是调用系统自带的IE,不是嵌入
    帮LZ翻了半天的代码,没找到 这个肯定能实现 应该是JNI
      

  7.   

    弱问:Desktop是什么类啊,好像jdkdocument中没有这个类啊