繁体   English   中英

如何在X秒后删除JFrame并显示其他内容? (JAVA)

[英]How to remove JFrame and show other ons after X seconds? (Java)

当用户完成使用我的应用程序时,会显示“谢谢”屏幕。 我的问题是我想在5秒钟后隐藏此屏幕,并显示该应用程序的“欢迎”屏幕。

我怎样才能做到这一点? 我应该听什么事?

(我使用NetBeans IDE在Java中编程)

谢谢,Tomer

Swing Timer可以做到这一点。 您将创建一个不重复的计时器(在Timer上调用setRepeats(false)),并在其ActionListener的actionPerformed方法中,在第二个窗口中调用setVisible(false)或dispose()。 Swing教程将向您展示如何使用它: Swing计时器

但我不得不承认,许多人(包括我自己)并不喜欢像Windows那样交换的应用程序。 使用CardLayout在稳定的JFrame中交换JPanel视图可能会更好。 同样,您可以使用Swing计时器来告诉布局交换“卡片”。 有关这方面的更多信息: CardLayout

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM