Re: [問題] class之間怎麼互相溝通??

看板java作者 (carl)時間16年前 (2008/06/16 03:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
後來照著推文建議 嘗試用Observable和observer 可是後來弄完之後卻發現 我輸入網址 按按鈕 網頁卻不會有任何改變!? 我的架構是一個menuBar 一個toolBar 一個網頁的browser(CarlBrowser) 然後再用一個JFrame的大Browser(CarlcarlBrowser)把三個包起來 最後再用一個Main class 中用main函式 宣告一個上面的大browser 我的流程是從一個toolBar(Observable)中 按了按鈕之後 在按鈕的事件中 宣告一個有extends Observable的物件A 將一個物件藉著A的notifyObservers傳到browser(observer) 在browser 的 update()將傳的物件轉型 判斷其中的字串是什麼 來決定 1.前往網頁 2.上一頁 3.下一頁 接著執行相對應的函式 我在函式中有試著看傳的字串 內容也是我想要的 JEditorPane的setPage應該也有執行 但是網頁就是不會變更... 可是我在Carlbrowser或CarlcarlBrowser的建構式裡做 卻又可以顯示......... 超連結的部份也是ok.. 不知道哪邊有錯?? 可以幫我看一下嗎@@ menuBar沒影響到 所以應該沒關係 http://rafb.net/p/ZyHZQv99.html toolBar http://rafb.net/p/pH6lYQ93.html browser的網頁 http://rafb.net/p/UaLjXx99.html 用了observable的class http://rafb.net/p/flTLYz50.html notify所傳遞的物件 http://rafb.net/p/mhj1mr50.html 大browser http://rafb.net/p/iKPzbO25.html Main class 主要應該是observer 和 observable的問題吧.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: carlcarl 來自: 218.171.138.217 (06/16 12:06)
文章代碼(AID): #18LMet01 (java)
文章代碼(AID): #18LMet01 (java)