0

我试过使用 Thread.sleep(n); 但我面临以下麻烦。(如果这看起来太长,我很抱歉,我只是想让我的情况清楚。)

我想要实现的目标: 我希望 Frame_1 显示大约 5 秒,然后我希望它立即消失,然后 Frame_2 显示 5 秒,然后 Frame_2 消失,就像 Frame_3 显示一样,我所有的工作都发生在这里。如果重要的话,所有这些框架都在不同的类中,但在同一个包中。但只有 Frame_1 类是公共的并且有一个主类。

我在做什么:(不是确切的编码)

Frame_1

{

     .
     .
     .
     Call_1();

}

无效 Call_1()

{

     Thread.sleep(5000);
     setVisible(false);
     Frame_2 f= new Frame_2();
     f.show();

}

同样在 Frame_2 中。

发生了什么 Frame_1 显示 5 秒后消失。Frame_2 显示 5 秒后消失。Frame_3 显示,紧接着 Frame_2 重新出现。所以现在我同时打开了 Frame_2 和 Frame_3。

4

0 回答 0