我正在Eclipse IDE中进行插件以进行重构。我正在使用LTK,重点是:我不知道如何在预览后禁用后退按钮。我试图使用像'NO_BACK_BUTTON_ON_STATUS_DIALOG'这样的标志来创建RefactoringWizard,但我认为这不是那种方法。
我在背景中遇到的问题是,当我按下预览然后再按下并再次预览时,预览框会显示与重构相关的更改两次!。
我认为最好的解决方案是在预览后禁用后退按钮,因为这是我在其他插件中看到的解决方案。
很抱歉,因为我的英语和感谢。
答案 0 :(得分:1)
方法org.eclipse.jface.wizard.WizardDialog#updateButtons
在currentPage.getPreviousPage()
返回null
时禁用后退按钮。因此,我建议您覆盖方法org.eclipse.ltk.ui.refactoring.RefactoringWizard#getPreviousPage
以返回null
。