识别Swing应用程序的不活动

时间:2012-02-12 15:33:05

标签: java swing session-timeout

我想为JFrame实现会话超时类型。我的Swing应用程序具有登录身份验证,但在一段时间不活动后没有失效。我有一种方法(想法)这样做,比如检查最后两个连续事件(键或鼠标)的时间戳。我认为必须有一种优雅的方式来实现这一目标。

还有其他方法吗?

2 个答案:

答案 0 :(得分:9)

  

我有一种方法(想法)这样做,比如检查最后两个连续事件(键或鼠标)的时间戳

这是合理的。 Application Inactivity显示了全局侦听这些事件的简便方法。

答案 1 :(得分:2)

Swing Timers

启动计时器。在任何行动都被取消时取消它。如果它消失了,你知道它们已经不活动了。