Eclipse中MasterDetail编辑器页面刷新问题

bluesnail1986 2011-11-15 07:59:53
Eclipse中的MasterDetail编辑器中,Master块中是一个TreeViewer,里面所有的节点都是同一类型,但内容不同;要求鼠标在选中不同的节点的时候,Details页面中的内容也实时现实Master块中选中节点的内容,请问如何做到?求教.....
PS:Master块与Details页面的内容传递不成问题,但Master块中所有的内容类型相同,无法通过registerPage来注册不同的Page key。我目前的做法是给TreeViewer加一个监听器,但这只可以改变Details页面的内容,还是无法做到同时刷新Details页面....
...全文
211 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesnail1986 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dollyn 的回复:]
只可以改变Details页面的内容,还是无法做到同时刷新Details页面....

这是什么意思。。。
什么叫改变页面内容而无法刷新页面。。。
[/Quote]
比如,Details页面中有一个Label,运行过程中鼠标点击Master块中Tree中的不同节点,希望手动刷新Label的显示值。可以用Composite下的Layout()来处理,我已经找到了。
但在MasterDetails模式中,完全可以用另一种方法,就是设置一个IDetailsPage,然后override里面的getPageKey()和getPage()方法就可以了....问题已解决,3x了...
霜之哀伤 2011-11-16
  • 打赏
  • 举报
回复
只可以改变Details页面的内容,还是无法做到同时刷新Details页面....

这是什么意思。。。
什么叫改变页面内容而无法刷新页面。。。

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧