Exato. Esse detalhe eh o mais facil. Eu pego o tamanho da panel no runtime 
com getBounds().getWidth. E comparo com o fontMetrics.

Os detalhes complexos são:

-> AutoScroll: Tive que usar uma função recursiva para fazer isso.
-> Seleção de linhas: Tive que criar uma função para a partir da posição do 
mouse determinar que linha eu cliquei.

O legal é que eu tenho um componente que pode se comportar tanto como uma 
textarea quanto uma lista.

SAOJ

PS: Demorei dois anos para conseguir fazer esse componente. Sempre que eu 
tentava antes acabava desistindo. Não é fácil, mas dá para fazer quem tiver 
paciência para tratar todos os detalhes que não são poucos.



>From: "Kleber Bueno" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Subject: RES: [java-list] Chat com Text area
>Date: Mon, 25 Sep 2000 11:23:05 -0300
>
>Como vc tratou a quebra de linhas no TextArea ???
>Vc trabalhou comparando o tamanho do seu componente com o tamanho da fonte
>usando o FontMetrics ???
>
>
>
>
>-----Mensagem original-----
>De: Sergio Oliveira Jr. [mailto:[EMAIL PROTECTED]]
>Enviada em: Segunda-feira, 25 de Setembro de 2000 07:52
>Para: [EMAIL PROTECTED]
>Assunto: Re: [java-list] Chat com Text area
>
>
>Como falei o java.awt.TextArea eh muito limitado.
>Por isso criei minha propria textarea com cores e imagens extendendo um
>Panel. Fazer isso em Swing eh bastante facil, mas o que adianta se nenhum
>browser suporta swing ???
>
>SAOJ
>
> >From: "DareDevil" <[EMAIL PROTECTED]>
> >Reply-To: [EMAIL PROTECTED]
> >To: <[EMAIL PROTECTED]>
> >Subject: Re: [java-list] Chat com Text area
> >Date: Sat, 23 Sep 2000 19:27:39 -0300
> >
> > >Alguem sabe como é feita a text area desse site????? é uma textarea???
> > >é swing ou awt?
> >
> >realmente eh um TextArea sim...
> >e pode ser feito com o AWT mesmo...
> >
> > >Estou implementando um chat e estou com dificuldades para faze a text
> >area,
> > >visto q não consigo fazer funcionar as barras de rolagem....
> >
> >qual o tipo de problemas que vc estah tendo com os componentes 
>TextArea???
> >se vc naum tiver conseguindo usar as barras de rolagem, tenta isso:
> >
> >     TextArea chat = new TextArea("", 0, 0 , SCROLLBARS_VERTICAL_ONLY);
> >
> >deve ser isso q vc tah querendo...
> >
> >se naum for, favor explicitar mais suas duvidas...
> >:)
> >
> > >Se alguém poder ajudar agradeço...
> >
> >disponha...
> >
> >
> >               DareDevil
> >-------------------------------
> >      " Conhecimento naum eh
> >       acumulo de informacao.
> >   Eh competencia para agir!!! "
> >-------------------------------
> >
> >
> >------------------------------ 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
> >para sair da lista: envie email para [EMAIL PROTECTED]
> >-------------------------------------------------------------------------
> >
>
>_________________________________________________________________________
>Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
>Share information about yourself, create your own public profile at
>http://profiles.msn.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
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
>

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Share information about yourself, create your own public profile at 
http://profiles.msn.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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a