快速业务通道

Eclipse中perspective的两种使用方法 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
tCloseable(false);         layout.getViewLayout(SimpleStatsView.ID).setCloseable(false);         layout.getViewLayout(DetailStatsView.ID).setCloseable(false);     }  }

这里只是在代码中直接使用view id, 如果真要让这些id所对应的view显示出来,当然还需要你在自己的插件中给出这些view id的定义。

Eclipse中perspective的两种使用方法(2)

时间:2011-11-20

在plugin.xml中直接添加视图并配置布局

Eclipse 为各个view在****图的布局也提供了专用的扩展点,它就是org.eclipse.ui.perspectiveExtensions,利用这个扩展点,我们甚至不需要对org.talend.amc.plugin.Perspective类进行任何修改,就可以按我们的要求向perspective中添加新的视图(view), 比如要达到上面同效果的视图布局,可向plugin.xml中添加以下配置代码:

﹤extension point="org.eclipse.ui.perspectiveExtensions"> 
  ﹤perspectiveExtension     
  targetID="com.test.blog.core.ui.perspective.Perspective">             
  ﹤view 
  id="com.test.blog.core.ui.views.jobinfo.JobInformationView"
  relative="org.eclipse.ui.editorss"             
  relationship="left"             
  ratio="0.45"             
  closeable="false"/>
  ﹤view 
  id="com.test.blog.core.ui.views.detaillog.DetailLogsView"
  relative="org.eclipse.ui.editorss"
  relationship="bottom"
  ratio="0.4"/>
  ﹤view 
  id="com.test.blog.core.ui.views.statinfo.SimpleStatsView"
  relative="com.test.blog.core.ui.views.jobinfo.JobInformationView"
  relationship="bottom"
  ratio="0.5"
  closeable="false"/>
  ﹤view 
  id="com.test.blog.core.ui.views.statinfo.DetailStatsView"
  relative="com.test.blog.core.ui.views.statinfo.SimpleStatsView"
  relationship="stack"
  closeable="false"/>
  ﹤/perspectiveExtension>
  ﹤/extension>

运行后,各view间的布局关系如下图所示:

Eclipse的帮助文件中已对该扩展点进行了详细的说明,在Eclipse的帮助中直接搜索‘org.eclipse.ui.perspectiveExtensions’,即可得知该扩展点的相关信息。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号