Ola pessoal,
Bom Dia

Estou fazendo programa cliente/servidor para envio de mensagens entre usu�rios de uma intranet,
O Software est� at� legal, mas devido aos usu�rios resolvi fazer ele paginar uma JTextArea automaticamente,
ai ele uma Hora faz o Scroll autom�tico, outra hora vai at� a metade do que deveria e outra outra n�o desce,
alguem tem alguma id�ia ?


no construtor eu fa�o:

//area de texto(output)
//ficar� sempre desabilitada
txtVisor = new JTextArea();
txtVisor.setEnabled( false );
txtVisor.setFont(new Font("Serif", Font.ITALIC, 16));
txtVisor.setLineWrap( true );
txtVisor.setWrapStyleWord(true);

//a area de texto sera jogado dentro de um objeto de rolamento ...
scrlVisor = new JScrollPane( txtVisor );
scrlVisor.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
c.add(scrlVisor, BorderLayout.CENTER ); // o qual � colocado no meio da tela


no m�todo de pagina��o/atualiza��o de mensagens eu seto:


//envia menssagem para o usu�rio
public void mensagem(String dados){

txtVisor.append(dados);

JScrollBar vertical = new JScrollBar(); //receber� um instancia vertical da barra de rolagem do Visor
int tamanho;


  //obtem a barra de rolagem vertical
  vertical = scrlVisor.getVerticalScrollBar();

tamanho = vertical.getMaximum();

  //move para a posi��o da �ltima mensagem ???
  vertical.setValue(tamanho);

}

Valeu Miguel.

_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com


------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------




Responder a