当前位置: 技术问答>java相关
java做的浏览器的问题,大家帮忙!谢谢!
来源: 互联网 发布时间:2015-05-12
本文导语: 我用java做了一个简单的浏览器,可以浏览英文的网页,在运行的过程中有几个问题: 1、就是在一个网页没有完全打开时,我有重新输入另一个网址,回车,有时会有exception出来,怎样在setpage时判断前一个html还没有...
我用java做了一个简单的浏览器,可以浏览英文的网页,在运行的过程中有几个问题:
1、就是在一个网页没有完全打开时,我有重新输入另一个网址,回车,有时会有exception出来,怎样在setpage时判断前一个html还没有读完,且终止它,让它去都新的url的信息?
2、如果输入的不是一个网址,而是一个文件,我怎么判断,在什么时候?用什么方法判断?
就这2个问题,麻烦你帮我看看!谢谢!
1、就是在一个网页没有完全打开时,我有重新输入另一个网址,回车,有时会有exception出来,怎样在setpage时判断前一个html还没有读完,且终止它,让它去都新的url的信息?
2、如果输入的不是一个网址,而是一个文件,我怎么判断,在什么时候?用什么方法判断?
就这2个问题,麻烦你帮我看看!谢谢!
|
用Thread处理该问题,无论当前的URL有没有读完,只要有新的URL被启用,就终止正在当前的显示URL的Thread,启动读取新URL得Thread,在此之前,将JEditpane.setText("") ;祝你好运!
|
你看看HotJava是怎么实现的
|
同意楼上,采用多线程的设计方法。每个连接使用一个线程,最多加个同步来控制对浏览器控件的访问。