我正试图为我的Netbeans平台项目创建一个非单例的Top组件。有一个方便的向导可以创建所有类型的文件和组件,包括一个singleton Top Component,但对于非singleton的没有,即使这看起来像是一个常见的用例。那里发生了什么事——我是不是错过了什么?
不管怎么说,这里有关于如何解决问题以获得我想要的东西的说明,但它只适用于Netbeans 6.9版本。我在更高版本中尝试过,但模块拒绝加载。
我使用的是Netbeans 8.0。如何制作非单例顶部组件?
我只需要制作一个单独的顶部组件,然后在annotation@TopComponent.OpenActionRegistration中删除了preferredID。
感谢Geertjan Wielenga和Aloys Mendoza
我仍然有点紧张,因为这看起来像是一次黑客攻击,利用了Netbeans代码的意外副作用。因此,它可能在未来版本的Netbeans中不起作用,但希望到那时会有一种记录在案的非黑客方法来实现它。