在我的swing应用程序上设置超时

时间:2015-03-25 15:46:46

标签: java swing listener

我有一个Java swing应用程序,它有几个面板和它们之间的过渡(按钮,输入......)。 我现在想要的是为我的整个应用程序设置超时(将在我的软件上注销用户),并将用户带回另一个JPanel(我不需要该部分的帮助)。

经过一些研究后,我发现了一些似乎有用的东西(没有完全实现atm),我正在为所有我的swing元素添加Key,MouseMotion和MouseWheel监听器,并为任何用户操作重新加载我的计时器。

我想知道是否有任何可以处理这种情况的内置函数或更好的方法。感谢

1 个答案:

答案 0 :(得分:5)

  

我将Key,MouseMotion和MouseWheel监听器添加到我的所有摇摆元素

您可以使用AWTEventListener查看Application Inactivity这样做,因此您不需要为所有组件执行此操作。

您为监听器提供Action,以便在您不活动一段时间后调用。