求java程序,当一个界面长时间无人操作时,自动退出的代码

2024-12-29 16:58:24
推荐回答(2个)
回答1:

是一个java程序么,不是android应用吧,建议运用线程来处理。首先建立一个线程,睡眠时间你自己定义设为X,醒来后就把java窗体关闭。给java的窗体添加事件监听,包括所有你想监听的事件,为了方便,可以只监听鼠标单击事件。一旦事件发生,则唤醒那个线程,这样它就睡不足X秒,并且直接进入下一个迭代,继续睡眠X秒。直到有一次单击后X秒内没有操作,这时候线程不会触发InterruptedException 异常,就会执行关闭窗体的操作。
原理就是这样子,代码可以根据这个自己写一下,目前没有时间帮你写代码,呵呵。

回答2:

加一个监听事件就可以了,监听鼠标和键盘,如果没动,就自动退出