java - 如何删除 JFrame 并在 X 秒后显示其他 on? ( java )

标签 java netbeans

当用户完成使用我的应用程序时,会显示“谢谢”屏幕。 我的问题是我想在 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/

相关文章:

java - 如何处理java中的对象?

java - 开发和调试 NetLogo 扩展的正确工作流程是什么

java - Maven 从中央存储库下载

php - 在 netbeans navigator 中查看 parent 的类(class)成员?

java - 使用 JSoup 清理 html 时保持样式

java - 如何在 build.gradle 文件中添加 OJDBC6.jar?

java - 如何创建一个存储过程,由客户端应用程序在具有给定参数的表中搜索记录并返回找到的行数据?

java - 将 JTree (CheckboxTree) 添加到 JDialog

java - 用于并行化方法的执行器任务

java - 如何在 Android 上的现有 XML 布局中包含自定义 View ?