отключить кнопку возврата на ltk wizardinputpage - PullRequest
0 голосов
/ 04 июля 2011

Я делаю плагин в Eclipse IDE для проведения рефакторинга.Я использую LTK, суть в том, что я не знаю, как отключить кнопку «Назад» после предварительного просмотра.Я пытался создать RefactoringWizard, используя некоторые флаги, такие как «NO_BACK_BUTTON_ON_STATUS_DIALOG», но я думаю, что это не самый простой способ сделать это.

Проблема, которая у меня есть на заднем плане, заключается в том, что когда я нажимаю на предпросмотр, а затемнажмите назад и выполните предварительный просмотр, в окне предварительного просмотра дважды отобразятся изменения, связанные с рефакторингом!.

Я думаю, что лучшим решением будет отключение кнопки «Назад» после предварительного просмотра, поскольку это решение, которое я видел в других плагинах.

Извините за мой английский и заранее спасибо.

1 Ответ

1 голос
/ 04 июля 2011

Метод org.eclipse.jface.wizard.WizardDialog#updateButtons отключает кнопку возврата, когда currentPage.getPreviousPage() возвращает null.Итак, я предлагаю вам переопределить метод org.eclipse.ltk.ui.refactoring.RefactoringWizard#getPreviousPage для возврата null.

...