超越自我

一切皆有可能

 

关于MutilPagePropertySheet和MutilPageOutline

当我们使用MutilPageEditor切换editor时候发现Outline 和propertySheet没有任何反应,所有要自己的outline和propertysheet
MutilPageOutline implements IContentOutlinePage ,ISelectionChangedListener{
private PageBook pagebook;
public void setPageActive(IContentOutlinePage page){
  if (page==null) {
   return;
  }
public Control getControl() {
  return pagebook;
 }
...
}

MutilPagePropertySheet implements IPropertySheetPage,ISelectionChangedListener {
private PageBook pagebook;
public Control getControl() {
  return pagebook;
 }
public void setPageActive(IPropertySheetPage page) {
  IPropertySheetPage oldPage = currentPage;
  this.currentPage = page;
  if (pagebook == null||page==null) {
   // still not being made
   return;
  }
...
}
它们的最上面的control是pageBook,所有的当前editor的outline都要添加到它的下面.
都要在setPageActive判断当前的PAGE是要调用那个outline

posted on 2005-10-20 11:22 jame 阅读(147) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(3)

随笔档案

文章分类

文章档案

相册

收藏夹

UML

搜索

最新评论

阅读排行榜

评论排行榜