Dados na tela em tempo real

Eu abro uma conexão e recebo os dados… esses dados eu exibo na tela.

Eu deixo a conexão aberta pois o servidor me envia os dados atualizados sempre que eles são gerados.

O que eu preciso é criar um looping que fica verificando se o servidor enviou novas infomações e se tiver enviado ele pega as novas informações e atualiza na tela.

Alguém tem alguma sugestão de como fazer isso? Hoje ele acaba não exibindo os dados na tela, ele fica fazendo o looping e não para para mostrar os dados na tela, mesmo eu colocando um Thread.sleep(1000) no final do looping.

procure por [google]observer pattern[/google]

Padrão Observer

Como devo utilizar o padrão Observer Pattern sendo que a API CLDC não dispõe das classes java.util.Observer e java.util.Observable?

Crie seu proprio padrao observer, a ideia e a mesma das classes prontas

Show… valeu galera, deu certo.

O segredo é criar uma classe que implemente a Runnable, fazer a atualização que deve ser feita dentro do método run() e criar e eartar uma thread atribuída com essa classe runnable.