我有一个(Swing + AWT)应用程序,它使用外部 jar 库(通过调用其中的main
方法)。每次发生事件(例如按下按钮)时,此外部应用程序都会打开一个窗口。请考虑我无法访问外部 jar 源代码。
如何在再次调用 main 之前关闭先前打开的窗口?
actionPerformed
看起来像这样:
private void anActionPerformed(java.awt.event.ActionEvent evt) {
String [] argv = {"arg1","arg2","arg3"};
com.somepackage.SomeClass.main(argv);
}