作者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
推 supertitler:拿了要移除,用remove(arraylist.size()) 06/13 18:12
→ carlcarl:請問一下 是說哪個部分啊? 06/13 20:41
→ carlcarl:不太了解這個意思~"~ 06/13 20:42
→ supertitler:我是說arraylist@@左邊不見的...待版上神人解答XD 06/14 01:06
→ carlcarl:可是如果刪除了 去上一頁之後 就不能回到剛剛那一頁了吧? 06/14 02:49