Etiqueta : truco

Text wrapping en JLabel (Swing)

Quería comentaros un pequeño truco para aquellos que no sean expertos en Swing.

Resulta que necesitábamos añadir un texto infomartivo más o menos largo, pero el comportamiento de JLable por defecto es colocar todo en una misma línea. Además, no se pueden introducir saltos de línea (meter n no vale, ya que el texto lo tomamos de un .properties ).

Pues bien, David González ha encontrado que se pueden introducir saltos de línea con etiquetas <br>, si el texto de la etiqueta se rodea con <html></html>. Y para mi regocijo,  sólo con rodear el texto con estas etiquetas, ya corta las líneas como pretendía hacer.

No es una revelación hacker de sabiduría javiana ni nada que alguien trillado en Swing no vaya a saber (yo estoy aprendiendo Swing sobre la marcha para este proyecto), pero se me había ocurrido ir subiendo la solución a esos pequeñitos problemas que nos vamos encontrando, y ésta es mi primera entrada.

Más información: How to Use HTML in Swing Components.