gpt4 book ai didi

java - 如何创建多页面工作集向导

转载 作者:行者123 更新时间:2023-12-02 08:54:33 26 4
gpt4 key购买 nike

我正在开发一个使用自定义工作集的 Eclipse 插件。现在,用户可以通过 File > New > Other... > Custom Working Set 启动多页面向导来创建这些工作集。 。

默认情况下,还可以通过 Project Explorer > Select Working Set... > New 通过工作集选择对话框创建工作集。这些工作集“向导”(例如 Java Working-SetResource Working-Set 、...)全部由单个页面组成。从技术上讲,有一个下一步按钮,但在选择工作集类型后该按钮被禁用。

有什么方法可以覆盖该行为以启用多页向导吗?我相信我必须与WorkingSetNewWizard合作类或与 IWorkingSetNewWizard接口(interface),但我不知道如何。

最佳答案

用于定义新工作集类型的 org.eclipse.ui.workingSets 扩展点的 workingSet 元素具有 pageClass 属性它用于指定实现新工作集向导第二页的类。

页面类必须实现org.eclipse.ui.dialogs.IWorkingSetPage

Eclipse帮助中的示例:

<extension point="org.eclipse.ui.workingSets">
<workingSet
id="org.eclipse.ui.resourceWorkingSetPage"
name="Resource"
description="Contains basic resources (files, folders, and projects)"
icon="icons/resworkset.png"
pageClass="org.eclipse.ui.internal.dialogs.ResourceWorkingSetPage"
updaterClass="org.eclipse.ui.internal.workingsets.ResourceWorkingSetUpdater"
elementAdapterClass="org.eclipse.ui.internal.workingsets.ResourceWorkingSetElementAdapter">
</workingSet>
</extension>

注意:WorkingSetNewWizard 是一个内部类,因此您不得在代码中引用它。

关于java - 如何创建多页面工作集向导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60563721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com