Timer Control uses Scheduled executors.

I was an idiot. Instead of of using some stupid swing time I should have
used scheduled executor service for sleeping.
Timer close action should be public

The action for closing timer should be public.