Announcement

Collapse
No announcement yet.

fast view für neue Perspective

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • fast view für neue Perspective

    Hallo,
    nach viel suchem ins Netz habe ich nichts gefunden, wie ich eine View als "fast view" in meinee neuen Perspective registrieren kann.

    Weiss jemand, was mir noch fählt.

    den Code in der Perspective ist:

    Code:
    import org.eclipse.ui.IFolderLayout;
    import org.eclipse.ui.IPageLayout;
    import org.eclipse.ui.IPerspectiveFactory;
    
    public class WikiPerspective implements IPerspectiveFactory {
    
    	public static final String ID_JDG2E_AST_VIEW = "project.meinefastview";
    
    		public void createInitialLayout(IPageLayout layout) {
    		
    		IFolderLayout topLeft = layout.createFolder("topLeft",
    				IPageLayout.LEFT, 0.25f, IPageLayout.ID_EDITOR_AREA);
    		topLeft.addView(ID_JDG2E_AST_VIEW);
    		topLeft.addView(IPageLayout.ID_RES_NAV);
    
    		layout.addFastView(ID_JDG2E_AST_VIEW, 0.25f);
            layout.getViewLayout(ID_JDG2E_AST_VIEW).setCloseable(false);
    
    	}
    	
    }
    und im plugin.xml
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.3"?>
    <plugin>
       
       <extension
             point="org.eclipse.ui.perspectives">
          <perspective
                name="Meine Perspective"
                icon="icons/sample.gif"
                class="package.MeinePerspective"
                id="package.MeinePerspective">
          </perspective>
       </extension>
       
       <extension
             point="org.eclipse.ui.perspectiveExtensions">
          <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective">
             <perspectiveShortcut 
                            id="package.MeinePerspective"/>
          </perspectiveExtension>
       </extension>
       
    </plugin>
    und die plugin.xml in MeineFastView

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.3"?>
    <plugin>
    
       <extension
             point="org.eclipse.ui.views">
          <category
                name="Meine Category"
                id="project.meinefastview">
          </category>
          <view
                name="Fast View"
                icon="icons/sample.gif"
                category="project.meinefastview"
                class="package.MeineFastView"
                id="package.MeineFastView">
          </view>
       </extension>
    
       <extension
             point="org.eclipse.ui.perspectiveExtensions">
          <perspectiveExtension
                targetID="org.eclipse.ui.resourcePerspective">
             <view
                   ratio="0.25"
                   relationship="fast"
                   id="package.MeineFastView">
             </view>
          </perspectiveExtension>
       </extension>
    
    </plugin>
    falls jemand einen Beispiel hat oder mir einen Tipp gibt, wäre super.

    Danke voraus!
Working...
X