Я очень плохо знаком с RCP и хочу создать окно с TreeViewer в качестве меню слева и представлений справа.При нажатии на TreeItem текущий вид должен быть заменен новой страницей.Виды не должны быть подвижными или закрываемыми.
Меню пока работает нормально, но я не могу заставить представления работать так, как я хочу.
Я попытался использовать заполнитель в своей перспективе:
layout.addStandaloneViewPlaceholder("gui.page:*", IPageLayout.TOP, 0.5f, editorArea, false);
Все идентификаторы представлений начинаются с gui.page ... Когда я добавляю одну из страниц как standaloneView в перспективу, она выглядит так, как я хочу.Но когда я добавляю View , вызывая
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(pageID);
в слушателе TreeViewer , страницы становятся вкладками и могут перемещаться и закрываться.
Хороший пример того, что я хочу получить, это диалог настроек затмения.Я искал в источнике затмения, но я не мог найти способ, которым они сделали это.
Любые предложения о том, как это сделать?