gpt4 book ai didi

java - Java 中的容器选择对话框

转载 作者:行者123 更新时间:2023-11-29 03:45:56 24 4
gpt4 key购买 nike

我开发了我的第一个插件 - 2 个问题:

  1. 我在我的 eclipse 插件中使用 ContainerSelectionDialog 对话框来为我的用户提供选择项目的选项。但它向我展示了项目和其中的文件夹,我只想向用户展示项目而没有扩展项目和选择文件夹的选项,我该怎么做?

  2. 当用户选择我的向导(new->other->myWizard)时,我想知道它选择了 packageexplorer 中的哪个项目(就像在新类中它知道选择了哪个项目一样)

谢谢!!

最佳答案

您可以使用 org.eclipse.ui.dialogs.ElementListSelectionDialog 并对其调用 setElements()。您传递给 setElements() 的数据应该是 IProject 实例的数组;一种获取方法是通过 org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot().getProjects()

注意 A: IWorkspaceRoot.getProjects() 将返回所有项目,包括已关闭的项目,因此根据您的需要,您可能希望在将该列表传递给对话框(查看 IProject.isAccessible())

注释 B:您可以为对话框的 labelProvider 使用 org.eclipse.ui.model.WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()

关于java - Java 中的容器选择对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898114/

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