如题,在用Swing开发桌面程序时,需要在上面放置一个浏览器控件,并且利用此控件对象调用加载的网页的DOM树,进行一些操作,请问有方法吗? 这类似与在Windows下用VC++编程有WebBroser控件可用,而且这个控件可以得到DOM树。

解决方案 »

  1.   

    Swing不知道有没有,反正SWT是有的
      

  2.   


    SWT里的是什么?可以得到DOM的句柄吗?
      

  3.   

    官方没有封装好的组件吧,使用urlconnection可以访问url得到返回的流,然后自己处理吧
      

  4.   

    Lobo [download] is an open source web browser that is written completely in Java.HTML DOM.- A good portion of the HTML DOM Level 2 interfaces are implemented. Some attributes and methods may not be functional. 
      

  5.   


    Thank u , that's very helpfull!
      

  6.   

    loop =>
        ding
      

  7.   

    Swing里面也有的。。用JDIC WebBrowser browser = new WebBrowser();   
        try {   
            browser.setURL(new URL("URL地址"));   
            BrowserEngineManager engineManager = BrowserEngineManager.instance();   
            engineManager.setActiveEngine(BrowserEngineManager.IE);  //指定IE浏览器   
      
     }catch(Exception ex){}