Programmatically showing a View from an Eclipse Plug-in

后端 未结 4 1025

I have a plug-in to an Eclipse RCP application that has a view. After an event occurs in the RCP application, the plug-in is instantiated, its methods are called to populat

4条回答
  •  囚心锁ツ
    2020-11-29 04:01

    In e4, the EPartService is responsible for opening Parts. This can also be used to open e3 ViewParts. Instantiate the following class through your IEclipseContext, call the openPart-Method, and you should see the Eclipse internal browser view.

    public class Opener {
        @Inject
        EPartService partService;
    
        public void openPart() {
            MPart part = partService.createPart("org.eclipse.ui.browser.view");
            part.setLabel("Browser");
    
            partService.showPart(part, PartState.ACTIVATE);
        }
    }
    

    Here you can find an example of how this works together with your Application.e4xmi.

提交回复
热议问题