我之前写过关于以下问题的文章,并收到了使用 Splash Screen 或 JDialog 的答案。当我研究上述两种解决方案时,现在我认为我可以通过使用另一个小程序来解决我的问题。
问题:在我的主小程序 GUI 运行之前,我需要将某些文件下载到本地 PC 以使 GUI 工作。因此,我现在正在考虑有 2 个小程序,其中 Applet1 下载文件,Applet2 是主要的 GUI。
我会使用 Splash Screen 或 JDialog,但目前它们似乎不是我需要的。如何在同一窗口中自动从 Applet1 调用 Applet2,并在 Applet1 完成下载文件后完全关闭 Applet1?Applet 想法是否比 Splash Screen 或 JDialog 更好地解决了我的问题?
这是我的主小程序的代码(在本例中为 Applet2):
@Override
public void init() {
/* Create and display the Applet2 once Applet1 is done */
try {
java.awt.EventQueue.invokeAndWait(new Runnable() {
@Override
public void run() {
initComponents();//Draw the GUI
}
});
} catch (Exception ex) {}
}
我之前的帖子: Java - 暂停运行 initComponents?