2011-06-29 44 views

回答

2

看看org.eclipse.ui.internal.ide.dialogs.CleanDialog.buttonPressed(...)的代码。

+0

我似乎无法在这里的eclipse api文档中找到'CleanDialog'类 - http://help.eclipse.org/help33/topic/org.eclipse.platform.doc.isv/reference/api/ index.html你有链接到这个?另外,这将如何帮助我? – Joeblackdev

+1

这是因为它是一个内部类,Eclipse中的内部类不是API的一部分,所以没有相关文档。获取Eclipse UI的源代码(或Eclipse for RCP开发包,其中包含源代码)。它会以这种方式帮助你,你可以使用那里的代码作为模板来开发你自己的插件来满足你的需求 – dunni

+1

@Joeblackdev对于混淆抱歉......基本上你需要创建一个'BuildAction'对象(这是公开的API),它返回你想要构建的资源并调用'runInBackground(...)'...这个细节最好从'org.eclipse.ui.internal.ide.dialogs.CleanDialog'解除...... –