1

我之前写过关于以下问题的文章,并收到了使用 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?

4

0 回答 0