NetBeans的;如何收听项目创建/打开/关闭事件

时间:2013-09-12 15:47:53

标签: netbeans-7 netbeans-platform

我创建了一个NetBeans模块,其中包括一个自定义项目类型。然后,我决定将一些与项目相关的内容(包括与打开,创建和关闭项目相关的操作)移动到单独的库中,以减少对NetBeans平台的依赖。

现在,我需要在NetBeans中创建,打开或关闭项目时调用库中的代码,但我不知道如何获得这些事件的通知。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您应该扩展ProjectOpenedHook实施适当的方法,然后将您的扩展添加到项目的查找中

答案 1 :(得分:0)

安东尼奥的建议很有效,我只是想补充一些额外的信息。

  • 为了创建项目,我从一个空项目中创建了一个项目模板。在生成的WizardIterator类中,我将调用替换为unZipFile(),调用我的Project.create()

  • ProjectFactory的loadProject()方法也可用于触发与打开项目相关的逻辑。

  • 我按照Antonio的建议处理项目结束。