当用户完成使用我的应用程序时,会显示“谢谢”屏幕。 我的问题是我想在 5 秒后隐藏此屏幕,并显示应用程序的“欢迎”屏幕。
我该怎么做?我应该听什么事件?
(我正在使用 NetBeans IDE 使用 Java 进行编程)
谢谢, 托默
最佳答案
Swing Timer 可以做到这一点。您将创建一个不重复的计时器(在计时器上调用 setRepeats(false) ),并在其 ActionListener 的 actionPerformed 方法中,在第二个窗口上调用 setVisible(false) 或 dispose() 。 Swing 教程将向您展示如何使用它:Swing Timer
但我必须承认,很多人(包括我自己)并不真正喜欢窗口像这样交换的应用程序。您最好使用 CardLayout 在稳定的 JFrame 中交换 JPanel View 。同样,您可以使用 Swing Timer 来告诉布局交换“卡片”。有关更多信息:CardLayout
祝你好运!
关于java - 如何删除 JFrame 并在 X 秒后显示其他 on? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382290/