首页 > 解决方案 > 如何让 JFrame 在 10 秒后自行关闭?

问题描述

我正在尝试制作一个在打开 10 秒后关闭的 JFrame。

我知道你可以使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE),但你需要手动点击关闭框架。

如果你能帮助我一些代码行。

谢谢!

标签: javaswingjframe

解决方案


您可以使用javax.swing.Timer.

Timer timer = new Timer(10000, new ActionListener(){
    public void actionPerformed(ActionEvent evt) {
        jFrame.dispose();
    }
});
timer.setRepeats(false);
timer.start();

推荐阅读