禁用 ltk 向导输入页面中的后退按钮
我正在 Eclipse IDE 中制作一个插件来进行重构。我正在使用LTK,重点是:我不知道如何在预览后禁用后退按钮。我尝试使用一些标志(例如“NO_BACK_BUTTON_ON_STATUS_DIALOG”)创建 RefactoringWizard,但我认为这不是正确的方法。
我在后台遇到的问题是,当我推送预览然后推回并再次预览时,预览框会显示与重构相关的更改两次!
我认为最好的解决方案是在预览后禁用后退按钮,因为这是我在其他插件中看到的解决方案。
抱歉,因为我的英语不好,提前谢谢。
I'm doing a plugin in Eclipse IDE in order to do a refactoring. I'm using LTK, the point is: I don't know how I can disabled the back button after the preview. I've tried to create the RefactoringWizard using some flags like 'NO_BACK_BUTTON_ON_STATUS_DIALOG', but I think it is not the rigth way to do it.
The poblem I have in the background is that when I push preview and then push back, and preview again, the preview box shows the change related with the refactoring twice!.
I think the best solution is disabling the back button after the preview because this is the solution I have seen in others plugins.
Sorry because of my English and thanks beforehand.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该方法
org.eclipse.jface.wizard.WizardDialog#updateButtons
禁用后退按钮currentPage.getPreviousPage()
返回null
。因此,我建议您重写该方法org.eclipse.ltk.ui.refactoring.RefactoringWizard#getPreviousPage
返回null
。The method
org.eclipse.jface.wizard.WizardDialog#updateButtons
disables the back button whencurrentPage.getPreviousPage()
returnsnull
. So, I suggest you to override the methodorg.eclipse.ltk.ui.refactoring.RefactoringWizard#getPreviousPage
to returnnull
.