【问题标题】:how to access package explorer element in eclipse plugin如何在 Eclipse 插件中访问包资源管理器元素
【发布时间】:2009-09-03 05:39:15
【问题描述】:

我正在制作一个 Eclipse 插件,它在 Eclipse 工作空间中右键单击一个项目时创建一个 ui。 ui 包含文本字段、当前项目的包资源管理器和当前项目的目录资源管理器。 我已经成功制作了一个 ui,它出现在右键单击项目的菜单项上,但似乎我无法制作任何 jface 或 swt ui,因为当我们使用 eclipse 命令 hadlers 时它们不可见。所以为了克服它我制作了对话框页面,但它们的对话框有限,例如目录对话框和文件对话框,整个窗口目录也是如此.....但是我想要我刚刚选择的项目的包资源管理器和目录资源管理器,就像你尝试制作新的一样项目中的类,浏览按钮只显示包和目录结构 w.r.t 到当前选择

我做错了什么还是有出路请建议.....

【问题讨论】:

  • 我不认为将您的电子邮件放在网站上作为垃圾邮件的蜜罐是一个好主意。

标签: eclipse plugins


【解决方案1】:

我似乎有点不清楚,“UI”是关于什么的。如果您打算将包和目录视图嵌入到彼此相邻的对话框中,那么我认为您必须自己构建类似的列表,因为它们是具有自己事件逻辑的视图。但是,如果您打算通过描述的浏览按钮使用它们,请查看this 页面。它很好地概述了 eclipse 中可用的选择对话框。

在 Eclipse 中搜索几乎与您想做的相同的代码也是一个好习惯。

例如,看一下 jdt.ui 插件中的新类向导(这是您在问题中提到的向导):按 Cmd-Shift-T 并开始输入“newclass”并打开 NewClassWizardPage来自 org.eclipse.jdt.ui.wizards。如果您将所有 jdt 插件作为(二进制)项目导入,这将按预期工作。

查看 createControl 方法并通过 F3 深入了解 createXXXControls 方法,并尝试了解 JDT 是如何完成这项工作的。

作为替代方法,打开所需的选择对话框类(再次使用 Cmd-Shift-T)并打开该类的调用层次结构...

【讨论】:

    猜你喜欢
    • 2013-12-12
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    相关资源
    最近更新 更多