Barra de progresso

Colegas,
Como posso vincular um componente de barra de progresso à leitura de um arquivo texto linha a linha?

String mLinha;

while ( ( mLinha = arquivoTexto.readLine() ) != null )
{
      ... código a ser executado para cada linha
}

Caro colega,

Dê uma olhada no padrão Observable/Observer aqui no GUJ tem uma artigo http://www.guj.com.br/articles/47 .

[quote=luiz_renato]Caro colega,

Dê uma olhada no padrão Observable/Observer aqui no GUJ tem uma artigo http://www.guj.com.br/articles/47 .[/quote]

Grato pela dica.

Alguém mais conhece alguma outra opção?