Определить неактивность приложения Swing - PullRequest
2 голосов
/ 12 февраля 2012

Я бы хотел реализовать тайм-аут сеанса для JFrame.Мое приложение Swing имеет аутентификацию для входа в систему, но не делает ее недействительной после определенного периода бездействия.У меня есть один способ (идея) сделать это, например, проверить метки времени последних двух последовательных событий (клавиши или мыши).Я думаю, что должен быть изящный способ достигнуть этого.

Есть ли другой способ сделать это?

Ответы [ 2 ]

9 голосов
/ 12 февраля 2012

У меня есть один способ (идея) сделать это, например, проверить метки времени последних двух последовательных событий (клавиша или мышь)

Это разумно. Неактивность приложения показывает простой способ глобального прослушивания этих событий.

2 голосов
/ 12 февраля 2012

Таймеры качания

Запустить таймер. Отмените его каждый раз, когда выполняется действие. Если это сработает, вы знаете, что они были неактивны.

...