Отключить кнопку возврата в 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,

Другие вопросы по тегам