禁用 ltk 向导输入页面中的后退按钮

发布于 2024-11-18 06:03:07 字数 276 浏览 3 评论 0原文

我正在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一直在等你来 2024-11-25 06:03:07

该方法 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 when currentPage.getPreviousPage() returns null. So, I suggest you to override the method org.eclipse.ltk.ui.refactoring.RefactoringWizard#getPreviousPage to return null.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文