Mostrar campo em outro JDialog

Eu tenho um Jpanel “TelaPrincipal”
e nele eu tenho um campo chamado mensagem…

esta tela principal chama um metodo em outra classe “classeb” que
ao ser processado vai fazendo um contador…

eu gostaria de mostrar este contador na tela “TelaPrincipal” no campo mensagem…

eu consegui pegar a instancia da TelaPrincipal…
e atraves dele pego campo contador e dou um .settext nele

so que ele so mostra a ultima mensagem enviada
ou seja, so depois que o metodo da classeb termina de executar e que a mensagem aparece…
lembrando que eu estou dando um .settext durante a executao do metodo…

o que eu posso fazer para resolver este problema?

Mova o processamento do método para uma Thread secundária. Caso contrário, o Swing só irá repintar a tela quando o evento de botão terminar de executar.