Foro de elhacker.net

Programación => Java => Mensaje iniciado por: dPix en 20 Agosto 2010, 11:48 am



Título: [SOLUCIONADO]Autosalto de línea JTextArea y evitar división de palabra
Publicado por: dPix en 20 Agosto 2010, 11:48 am
Hola a todos,

La pregunta es simple, aunque la respuesta, según la cantidad de resultados que he obtenido buscando no parece fácil  :-\. ¿Cómo se podría hacer para que en un JTextArea de Java se haga un salto de línea automático y a la par no se divida la última palabra en cada renglón?

Aquí la duda gráfica:
(http://r.i.elhacker.net/cache?url=http://user.xthost.info/ddf56/duda_autosalto_nodivword.bmp)

Un saludo,

dPix


Título: Re: Autosalto de línea JTextArea y evitar división de palabra
Publicado por: Leyer en 20 Agosto 2010, 16:51 pm
Con el metodo setlinewrap del textarea


Título: Re: Autosalto de línea JTextArea y evitar división de palabra
Publicado por: dPix en 20 Agosto 2010, 17:30 pm
Con el metodo setlinewrap del textarea

Hola, eso ya lo hago, sólo sirve para hacer el salto de línea. Pero las palabras del final de renglón las separa en dos partes  :-\


Título: Re: Autosalto de línea JTextArea y evitar división de palabra
Publicado por: dPix en 22 Agosto 2010, 02:44 am
Solucionado, lo pongo por si a alguien le vale en el futuro.

Código
  1. jTextArea.setLineWrap(true);
  2. jTextArea.setWrapStyleWord(true);

La primera línea es para crear una nueva línea cuando no quepa en horizontal.
La segunda línea es para pasar la última palabra de la línea por completo a la siguiente línea si no cabe completa en la anterior.

 :D