我想用JAVA做一个软件,需要从指定的服务器下载一些网页,显示在应用程序的窗口中,并且能够支持网页中的超链接跳转和文件下载,应用程序需要知道用户点击了哪个链接,并把页面转到相应的网页去,如果链接是一个文件,就下载它。请问各位大侠,用什么方法可以实现上述功能?先谢谢啦!

解决方案 »

  1.   

    SWT中有Browser控件,可以在程序窗口中嵌入一个浏览器。
      

  2.   

    主程序能通过这个browser控件知道用户点击了哪个链接吗?
      

  3.   

    非要主程序干预吗?
    HTML网页上链接跳转、文件下载是默认行为啊。
      

  4.   

    这个我也没做过,不过可以试试URL以及相关类
      

  5.   


    1.你可以搜索下swt引用其他程序的案例(其他程序说不定可以是浏览器)
    2.看看swing吧 不过别抱太大期望 生成出来的网页难看的要死
      

  6.   

    SWT的Browser控件可以从页面中用JavaScript回调Java,所以从原理上说,你的需求是可以实现的。
    参见
    http://www.ibm.com/developerworks/cn/opensource/os-cn-swt-gm/
    这个例子用了RCP和Google Maps,这两个技术略去后,剩下的就是你要的。
      

  7.   

    在Swing里有JTextPane这个类,是可以显示网页的,不过格式上没有控制,楼主你可以看看API…