Java 类org.eclipse.ui.intro.IIntroPart 实例源码

项目:solidity-ide    文件:KickStartNewProjectAction.java   
@Override
public void run(IIntroSite site, Properties params) {
    WorkspaceModifyOperation op = new WorkspaceModifyOperation() {
        @Override
        protected void execute(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
            IProject project = createProject(monitor);
            createExample(project);
        }
    };
    try {
        PlatformUI.getWorkbench().getProgressService().run(true, true, op);
        final IIntroManager introManager = PlatformUI.getWorkbench().getIntroManager();
        IIntroPart part = introManager.getIntro();
        introManager.closeIntro(part);
        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
        IDE.openEditor(page, ResourcesPlugin.getWorkspace().getRoot().getFile(new Path("hello-world/greeter.sol")));
    } catch (Exception e) {
        e.printStackTrace();
    }
}
项目:developer-studio    文件:DeveloperStudioPerspective.java   
@Override
public void createInitialLayout(IPageLayout layout) {
    if (Platform.getOS().equals(Platform.OS_WIN32)){
        final IIntroPart introPart = PlatformUI.getWorkbench().getIntroManager().getIntro();
        PlatformUI.getWorkbench().getIntroManager().closeIntro(introPart);
        IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
        IWorkbenchPage page = window.getActivePage();
        try {
            hideDashboards();
            PlatformUI.getWorkbench().showPerspective(J2EE_PERSPECTIVE_ID, window);
            page.openEditor(new NullEditorInput(), CLASSIC_DASHBOARD_ID);
        } catch (Exception e) {
        }
    }
    else{
        String editorArea = layout.getEditorArea();
        IFolderLayout topLeft = layout.createFolder("topLeft", IPageLayout.LEFT, 1f, editorArea);
        topLeft.addView(ANIMATED_DASHBOARD_ID);
    }
}
项目:dsl-devkit    文件:AbstractXtextTestUtil.java   
/**
 * Closes the welcome page if it is open.
 */
protected void closeWelcomePage() {
  UiThreadDispatcher.dispatchAndWait(new Runnable() {
    @Override
    public void run() {
      IIntroPart intro = PlatformUI.getWorkbench().getIntroManager().getIntro();
      if (intro != null) {
        PlatformUI.getWorkbench().getIntroManager().closeIntro(intro);
      }
    }
  });
}
项目:xsemantics    文件:LambdaIntegrationTest.java   
@BeforeClass
public static void closeWelcome() {
    final IIntroManager introManager = PlatformUI.getWorkbench()
            .getIntroManager();
    IIntroPart part = introManager.getIntro();
    introManager.closeIntro(part);
}