Java - timer

Witam,

mam pytanie:

chciałbym wykonywać pewną funkcję co pewien okres czasu (przykładowo po kliknięciu myszką przez 1 sec funkcja nie będzie się wykonywać). Tylko problem jest w tym, że ja chcę zatrzymać tylko jedną funkcję, nie całą aplikację. Aplikacja ma działać dalej, tylko funkcja ma być zatrzymana.

Jest coś takiego?

Z góry dzięki!

W takim razie ta funkcja musi pracować w innym wątku niż reszta aplikacji.

czyli? jak to zrobić?

Możesz np. użyć Timer i TimerTask (sam nawet wpisałeś tę nazwę w nazwie tematu).

robisz sobie nowa klasę dziedziczaca po Thread, bedzie wykonywac swoje zadania w osobnym watku, z glownego obiektu aplikacji startujesz ten watek i w razie potrzebny go usypiasz (np. po najechaniu myszka)