Yup, problem is with threads.
I've wallked around using the
java tutorial example with using the Progress Monitor dialog box. Just if someone is interested it uses a timer to check the task that's performing the operation and checks it's state.
Just as the one you've sent Craig, thank U.