Java 在NetBeans平台中,我应该将启动代码放在哪里

Java 在NetBeans平台中,我应该将启动代码放在哪里,java,netbeans,startup,rcp,Java,Netbeans,Startup,Rcp,有没有一个好地方可以为NetBeans平台应用程序粘贴启动代码?我一直在做的工作是让我的每个TopComponents实例化我的应用程序类,如果它还没有被实例化。看起来有点乏味。我在一个在线教程中发现了这一点,但我想知道是否有人知道更好的方法 public class Installer extends ModuleInstall { @Override public void restored() { // By default, do nothing. /

有没有一个好地方可以为NetBeans平台应用程序粘贴启动代码?我一直在做的工作是让我的每个TopComponents实例化我的应用程序类,如果它还没有被实例化。看起来有点乏味。我在一个在线教程中发现了这一点,但我想知道是否有人知道更好的方法

public class Installer extends ModuleInstall {
   @Override
   public void restored() {
      // By default, do nothing.
      // Put your startup code here.
   }
}

对一个完整的模块执行一些一次性初始化(或关闭操作)确实最好在ModuleInstaller中完成

至少对我来说很好


我使用它主要是为了确保由于模块内的用户操作而可能启动或可能不启动的OpenOffice完全关闭。

对完整模块执行一次性初始化(或关闭操作)确实最好在模块安装程序中完成

至少对我来说很好


我使用它主要是为了确保OpenOffice能够完全关闭,因为我的模块中的用户操作可能会启动,也可能不会启动。

谢谢,我很奇怪,第一次出现的模块正在调用restored,人们可能认为它正在恢复。那么,您知道我应该为反初始化逻辑覆盖unnstalled()还是closed()?是的,有一个close()。请参阅JavaDocs:我创建了上面的安装程序类,没有调用我的restored()方法。不知你对我做错了什么有什么建议。我还尝试将其放置在WindowManager的invokeWhenuiredy()方法中,但在这个站点上没有任何运气:谢谢,我只是觉得奇怪,第一次出现的模块正在调用restored,人们可能会认为它正在恢复。那么,您知道我应该为反初始化逻辑覆盖unnstalled()还是closed()?是的,有一个close()。请参阅JavaDocs:我创建了上面的安装程序类,没有调用我的restored()方法。不知你对我做错了什么有什么建议。我还尝试将其放置在WindowManager的invokeWhenuiredy()方法中,但没有任何运气: