我试过使用 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。