How can I make it so that my app simulates the computer thinking before it makes its move. I can make it pause for any length of time, but this seems to happen before the screen updates all views.

What I'm after if to click a button, see the text/image change on that button then pause before the text/image changes on another button. At the moment the text/image change made before the pause also seems to happen after the pause.

Is there a way of forcing a redraw just before the pause?