texto con varias lineas en Swing

Federico
21 de Noviembre del 2005
Hola, mic consulta es la siguiente: Deseo poner en una ventana un brebe texto que leo desde una base de datos, por ejemplo en un JLabel. Esto es un muy facil, usando la funcion setText(el texto). Ahora, el problema es que el texto podira llegar a necesitar de mas de una linea, y como el texto se conoce en tiempo de ejecucion, me gustaria que se ajustara automaticamente. Es esto posible con un JLabel?? me parece que no.
La otra opcion que se me ocurre mas posible es usar un JTextArea, seteandolo como no editable. Pero, existe alguna forma de que el JTextArea ocupe solo el espacio que necesita para el texto, expandiendose solamente hacia abajo en caso de necesitar mas lugar, y que no muestre barras de desplazamientos? (el panel que lo contiene se encuentra dentro de un SrcollPane, osea que en caso de necesitar mas espacio el objetivo es que haga scroll del panel entero y no del TextArea)
Existe alguna otra opcion para hacer esto?

Gracias.

Fede.-

julius
21 de Noviembre del 2005
Con el JLabel puedes hacer varias líneas insertando código html.

label.setText("<html>texto del label<br>más texto</html>");

Podrías trabajar con la longitud del string y meterle el <br> en el espacio en blanco que desees.

Saludos