我创建了一个NetBeans模块,其中包括一个自定义项目类型。然后,我决定将一些与项目相关的内容(包括与打开,创建和关闭项目相关的操作)移动到单独的库中,以减少对NetBeans平台的依赖。
现在,我需要在NetBeans中创建,打开或关闭项目时调用库中的代码,但我不知道如何获得这些事件的通知。有人可以帮忙吗?
答案 0 :(得分:1)
您应该扩展ProjectOpenedHook实施适当的方法,然后将您的扩展添加到项目的查找中
答案 1 :(得分:0)
安东尼奥的建议很有效,我只是想补充一些额外的信息。
为了创建项目,我从一个空项目中创建了一个项目模板。在生成的WizardIterator类中,我将调用替换为unZipFile(),调用我的Project.create()
ProjectFactory的loadProject()方法也可用于触发与打开项目相关的逻辑。
我按照Antonio的建议处理项目结束。