Eclipse RCP — открытие перспективы при нажатии кнопки

Я создаю приложение eclipse rcp. у меня есть 2 перспективы: Perspective1, которая открывается по умолчанию при запуске приложения, и Perspective2.i есть задача, в которой я должен открыть перспективу2 при нажатии кнопки и закрыть открытую перспективу1. как это сделать ?


person suprith    schedule 10.06.2014    source источник


Ответы (1)


Возьмите верстак откуда-нибудь, например:

IWorkbench workbench = PlatformUI.getWorkbench();

Получите окно верстака, из которого вы хотите открыть перспективу, например:

IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();

Покажите перспективу:

workbench.showPerspective("perspective-id", window);
person greg-449    schedule 10.06.2014