В моем приложении, когда я выбираю Файл-> Открыть проекцию-> Другое, открывается диалоговое окно со списком всех перспектив. Моя проблема в том, что я хочу, чтобы эти перспективы отображались в определенном порядке (чего нет в этом переключателе перспектив по умолчанию).
Это то же диалоговое окно, которое появляется при нажатии значка, отображаемого в крайнем левом углу, прежде чем что-либо еще на панели перспективы.
Есть несколько реализаций, таких как this , которые обсуждают, как отключить панель перспективы и сделать наш собственный переключатель перспективы. Общий подход заключается в том, чтобы сначала отключить панель перспективы, изменив ApplicationWorkbenchWindowAdvisor.java, как показано ниже.
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setShowPerspectiveBar(false);
}
Но проблема в том, что это также скрывает весь переключатель перспективы (включая нужные мне кнопки перспективы, которые я расположил в определенном порядке).
Итак, есть ли способ по-прежнему отображать кнопки перспективы на панели перспективы и изменять порядок перспектив, отображаемых в диалоговом окне по умолчанию (которое открывается в меню Файл-> Открыть перспективу-> Другое)?