It is, so I'll move it to our Java ME forum.
In Swing / AWT, there are only two restrictions on calling repaint():
1) do it from the Event Dispatcher
Thread.
2) make sure you don't get into an infinite repaint loop (e.g. by calling repaint while you're already painting).