透視圖開發

<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>

 

發佈了32 篇原創文章 · 獲贊 6 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章