作者carlcarl (carl)
看板java
标题Re: [问题] class之间怎麽互相沟通??
时间Mon Jun 16 03:15:02 2008
後来照着推文建议 尝试用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)