java - 如何让 JFrame 在 10 秒后自行关闭?
问题描述
我正在尝试制作一个在打开 10 秒后关闭的 JFrame。
我知道你可以使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
,但你需要手动点击关闭框架。
如果你能帮助我一些代码行。
谢谢!
解决方案
您可以使用javax.swing.Timer
.
Timer timer = new Timer(10000, new ActionListener(){
public void actionPerformed(ActionEvent evt) {
jFrame.dispose();
}
});
timer.setRepeats(false);
timer.start();
推荐阅读
- git - 带有自动合并策略的 git pull --rebase 不起作用
- java - 无法添加 Telegram 机器人库;初学者失败?
- android - 如何使具有 numberDecimal 输入类型的 EditText 将小数分隔符显示为“,”而不是“。” 根据应用程序区域设置?
- java - 是否可以使用可以在 java 中初始化变量的双输入创建异常处理方法?
- javascript - 无法读取类 Cart 上未定义的属性“切片”
- c# - MongoDb中的查找方法使用Linq返回空数组
- java - android.view.InflateException: Binary XML file line #9: Binary XML file line #9: Error inflating class
- excel - 如何计算单元格中特定单词的总数并使用 VBA 对其他单元格执行相同操作?
- javascript - 隐藏带有标签的复选框
- javascript - 覆盖文件内容