1

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

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

4

2 回答 2

2

您应该扩展一个ProjectOpenedHook实现适当的方法,并十将您的扩展添加到您的项目查找

于 2013-09-12T20:45:22.617 回答
0

Antonio 的建议效果很好,我只想添加一些额外的信息。

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

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

  • 我按照安东尼奥的建议处理项目关闭。

于 2013-09-13T13:08:24.043 回答