В разработке плагинов Eclipse как программно активировать вид? - PullRequest
1 голос
/ 09 апреля 2009

У меня есть древовидное представление, которое действует как поставщик выбора. В ответ на разные типы выбранных предметов я бы хотел показать вид. (Обосновать это нужно).

Могу ли я сделать это с помощью VIEW_ID и рабочей среды getViewRegistry?

1 Ответ

2 голосов
/ 10 апреля 2009

Основная техника лучше всего описана в статье
" Сделайте ваши приложения Eclipse более насыщенными с помощью ссылок ",
основанный на шаблоне «слушатель выбора-выбора-провайдера», который является удобным способом создания представлений, реагирующих на изменения в других представлениях, теперь обновленных с помощью службы выбора .

Что-то вроде:

IViewRegistry viewRegistry = this.getWorkbenchWindow().getWorkbench().getViewRegistry();
IViewDescriptor desc = viewRegistry.find(VIEW_ID);
window.getActivePage().showView(VIEW_ID);

должен иметь возможность открывать / создавать вид

...