hi, gibt es eine Möglichkeit auf alle Events zu reagieren?
Ich möchte, dass der Benutzer einer Anwendung automatisch ausgeloggt wird, wenn er eine gewisse Zeit nicht aktiv war.
Als aktiv zählt sowas wie: drücken eines Buttons, scrollen am Scrollbar, betätigen einer Combobox usw. Aber nicht einfach nur bewegen der Maus.
Nun meine Frage wie ich das realisieren könnte. Mir fällt irgendwie nur die Möglichkeit ein, dass ich in jeder z.B actionPerformed()-Methode über eine statische Klasse den Counter zurücksetze.
Also sowas:
Hat einer einen besseren (schöneren) Vorschlag?
Ich möchte, dass der Benutzer einer Anwendung automatisch ausgeloggt wird, wenn er eine gewisse Zeit nicht aktiv war.
Als aktiv zählt sowas wie: drücken eines Buttons, scrollen am Scrollbar, betätigen einer Combobox usw. Aber nicht einfach nur bewegen der Maus.
Nun meine Frage wie ich das realisieren könnte. Mir fällt irgendwie nur die Möglichkeit ein, dass ich in jeder z.B actionPerformed()-Methode über eine statische Klasse den Counter zurücksetze.
Also sowas:
Code:
// Klasse A - reagiert auf Button und feuer Activity-Event.
public void actionPerformed(ActionEvent e){
KlasseZumAusloggen.getInstance().fireActivityEvent();
...
}
// Klasse B - reagiert Activity-Event und setzt die Zeit zurück
public void fireActivityEvent(){
restartTime();
}
Hat einer einen besseren (schöneren) Vorschlag?