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