我有一个带有几个面板的Java swing应用程序,它们之间有过渡(按钮,输入...)。
我现在想要的是为整个应用程序设置一个超时(这将使用户在我的软件上注销),然后将该用户重新带到另一个JPanel(我不需要那部分帮助)。
经过一番研究后,我发现有些东西似乎起作用(未完全实现atm),我向所有我的swing元素添加了Key,MouseMotion和MouseWheel侦听器,并为任何用户操作重新加载了计时器。
我想知道是否有任何内置函数可以处理这种情况或更好的方法。谢谢
最佳答案
我将Key,MouseMotion和MouseWheel侦听器添加到所有我的swing元素中
您可以签出使用AWTEventListener
来执行此操作的Application Inactivity,因此您不需要为所有组件执行此操作。
您在闲置一段时间后为侦听器提供一个Action
调用。