现在的位置: 首页 > 综合 > 正文

透视图开发

2013年10月19日 ⁄ 综合 ⁄ 共 2043字 ⁄ 字号 评论关闭

<perspective
            class="com.test.demo.perspective.TestPerspectiveFactory"
            icon="icons/perspective.png"
            id="com.test.demo.testperspective"
            name="TEST">
</perspective>

 

TestPerspectiveFactory

@Override
 public void createInitialLayout(IPageLayout layout) {
  addViewShortcuts(layout);
  layout.setEditorAreaVisible(false);
  String editorArea = layout.getEditorArea();
  
  
  IFolderLayout folder = layout.createFolder("STest-Analyze", IPageLayout.LEFT, 0.8F,editorArea);
  folder.addView(ConstanceView.View1);
  folder.addView(ConstanceView.View2);

  folder = layout.createFolder("Test-Thread-Summary", IPageLayout.RIGHT, 0.3F, editorArea);
  folder.addView(ConstanceView.View3);

 }

 透视图将会左右8:3显示两个块

 

------------------------------------------------------------------------------------------------------------------------------------------------------

<extension
         point="org.eclipse.ui.actionSets">  

         <actionSet
               id="com.test.demo.actionSet"  添加两个action节点

在工具栏和菜单栏都添加action   

 TEST中点开   也会出现两个红框所示按钮

--------------------------------------------------------------------------------------------------------------------------------------

说明只有在TEST透视图下,上面的两个Action才出现

 <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="com.test.demo.testperspective">
         <actionSet
               id="com.test.demo.actionSet">
         </actionSet>
      </perspectiveExtension>
   </extension>

--------------------------------------------------------------------------------------------------------------

 首选项

 <extension
         point="org.eclipse.ui.preferencePages">
      <page
            category="com.test.demo.preferences.testpreferencepage"
            class="com.test.demo.preferences.TestPreferencePage"
            id="com.test.demo.preferences.TestPreferencePage"
            name="T&amp;TOG">
      </page>
      <page
            class="com.test.demo.preferences.TestReferencePage"
            id="com.test.demo.preferences.testpreferencepage"
            name="TEST">
      </page>
   </extension>

 

抱歉!评论已关闭.