在java中按下最后一个键5秒后,如何调用函数。有什么建议吗?

在java中按下最后一个键5秒后,如何调用函数。有什么建议吗?,java,swing,Java,Swing,在java中按下最后一个键5秒后,如何调用函数。有什么建议吗 在java中按下最后一个键5秒后,如何调用函数 此语句表示用户可能正在按多个键,您只希望在用户停止按键5秒后执行此功能 因此,解决方案是在组件上使用KeyListener来侦听KeyEvents。然后,无论何时按下一个键,您都可以重新启动。一旦用户停止按键,计时器将生成和事件,您可以调用您的函数 有关此方法的示例,请查看。它使用这个概念来监听整个应用程序的活动(按键事件和鼠标事件) 如果没有关于您具体要求的更多详细信息,我们只能提供一

在java中按下最后一个键5秒后,如何调用函数。有什么建议吗

在java中按下最后一个键5秒后,如何调用函数

此语句表示用户可能正在按多个键,您只希望在用户停止按键5秒后执行此功能

因此,解决方案是在组件上使用KeyListener来侦听KeyEvents。然后,无论何时按下一个键,您都可以重新启动。一旦用户停止按键,计时器将生成和事件,您可以调用您的函数

有关此方法的示例,请查看。它使用这个概念来监听整个应用程序的活动(按键事件和鼠标事件)


如果没有关于您具体要求的更多详细信息,我们只能提供一般方法。

是。阅读。可能重复@MichałSchielmann no,因为它不属于Swing应用程序-该示例将违反Swing的线程策略。@BoristheSpider在我随附的问题中,有一个Swing示例。它还有指向
如何使用Swing Timers文档的链接。这不是一个有效的例子吗?这不是一个开始吗?@MichałSchielmann是的,对于这个例子来说,答案是正确的,但它不是这个问题的公认答案,问题本身也不是关于Swing的。所以这肯定不是这个问题的完全复制品。链接到这个问题的相关答案可能会对OP有所帮助。