Отключить кнопку возврата в ltk wizardinputpage
Я делаю плагин в Eclipse IDE для проведения рефакторинга. Я использую LTK, суть в том, что я не знаю, как отключить кнопку "Назад" после предварительного просмотра. Я пытался создать RefactoringWizard, используя несколько флагов, таких как "NO_BACK_BUTTON_ON_STATUS_DIALOG", но я думаю, что это не самый правильный способ сделать это.
Проблема, с которой я столкнулся в фоновом режиме, заключается в том, что когда я нажимаю на кнопку предварительного просмотра, а затем возвращаюсь назад и снова делаю предварительный просмотр, в окне предварительного просмотра дважды отображаются изменения, связанные с рефакторингом!.
Я думаю, что лучшее решение - отключить кнопку "Назад" после предварительного просмотра, потому что это решение, которое я видел в других плагинах.
Извините за мой английский и заранее спасибо.
1 ответ
Метод org.eclipse.jface.wizard.WizardDialog#updateButtons
отключает кнопку назад, когда currentPage.getPreviousPage()
возвращается null
, Итак, я предлагаю вам переопределить метод org.eclipse.ltk.ui.refactoring.RefactoringWizard#getPreviousPage
возвращать null
,