作者carlcarl (carl)
看板java
标题[问题] 利用JEditorPane看java api的问题
时间Fri Jun 13 17:44:53 2008
请问一下
像我现在做了一个简单的browser来看java的api
一开始的网页 先称首页1 点Java Platform API Specification进去之後 称首页2
首页2有分三个部分
分别是左上的package 左下的class 和右边的网页部分
这时候问题就来了 我点了左边的class 右边的网页虽然内容会变
但是网址还是一样的 就算储存起来 开的网页也是都一样是首页2
主要会有问题的动作是上一页和下一页
我是把URL都用string的方式存在arrayList
然後读取现在网页的URL 用indexOf的方法抓在arrayList中的位置 读上一个或下一个
先模拟一个动作 我从首页1点进去首页2 在首页2查资讯 像是javax.swing里面的内容
由於在首页2查资讯的时候url都不曾变过
实际在arrayList中的情形会是这样
url1 url2 url2 url2 url2...........
如果这时我按上一页 用indexOf 只会抓到第一个url2
上一页就变成首页1ˊˋ
用lastIndexOf更惨 只会抓最後一个 跳上一个 永远是首页2...
如果把超连结中的event 用getUrl抓它的url
也只会抓到右边的网页 左边的就不见了= =" 而且网址也会变
我在用opera看的时候 按上一页 就只会右边会跳到上一个网页 网址也不会变
所以我在想有没有办法可以做成这样
不然每次都会回到首页1 很麻烦orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.140.155
1F:推 supertitler:拿了要移除,用remove(arraylist.size()) 06/13 18:12
2F:→ carlcarl:请问一下 是说哪个部分啊? 06/13 20:41
3F:→ carlcarl:不太了解这个意思~"~ 06/13 20:42
4F:→ supertitler:我是说arraylist@@左边不见的...待版上神人解答XD 06/14 01:06
5F:→ carlcarl:可是如果删除了 去上一页之後 就不能回到刚刚那一页了吧? 06/14 02:49