Zatrzymywanie i uruchamianie Timera po wciśnięciu klawisza

Zatrzymywanie i uruchamianie Timera po wciśnięciu klawisza
NN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 25
0

Witam,

mam problem z Timerem. Mianowicie wiem jak zrobić timer, żeby włączał się od razu po uruchomieniu programu, jednak nie wiem jak zrobić, bym mógł timer zatrzymywać lub uruchamiać po wciśnięciu klawisza.

Timer tworzę tak:

Kopiuj
Timer timer=new Timer();

timer.schedule(re, 10, 10);

jednak przy takim utworzeniu timera nie mam dostępu do takich funkcji jak start() oraz stop(), które widziałem w wielu poradnikach.
Reasumując jak stworzyć timer, który da się uruchomić i zatrzymać po wciśnięciu klawisza?
Pewnie to banalnie proste, jednak przeszukuje internet nie pierwszą godzinę i nie mogę sobie z tym poradzić.

Dzięki za wszelkie porady! :)

[EDIT] Już sobie poradziłem, ale z dużą ilością if'ów więc jeśli ktoś zna jakieś szybsze rozwiązanie (w szczególności by można było użyć funkcji start i stop) to chętnie zobaczę ;)

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12270
0

[EDIT] Już sobie poradziłem, ale z dużą ilością if'ów więc jeśli ktoś zna jakieś szybsze rozwiązanie (w szczególności by można było użyć funkcji start i stop) to chętnie zobaczę ;)

Najpierw pokaż jak wygląda ta drabinka ifów - będzie wiadomo co trzeba poprawić.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

Mylisz dwa Timery:
java.util.Timer - w nim jest metoda schedule
javax.swing.Timer - w nim są metody start i stop.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.