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);
}
Obrigado pela aten��o, Miguel.
_________________________________________________________________
MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br
------------------------------ 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] -------------------------------------------------------------------------
