Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Zoik en 13 Septiembre 2013, 17:03 pm



Título: JTextPane con scroll
Publicado por: Zoik en 13 Septiembre 2013, 17:03 pm
Hola buenas, estoy haciendo una gui en la que tengo un JTextPane montado en un JScrollPane, y tengo el problema de que si escribo textos muy largos también se activa el scroll horizontal, me gustaría que únicamente se activase el vertical y que el texto se fuese apilando.

Se que con un JTextArea está el .setLineWrap(true) que lo hace perfectamente pero el JTextPane no lo admite.

Ya e probado lo típico de HORIZONTAL_SCROLLBAR_NEVER pero unicamente la oculta.

Un saludo y como siempre gracias de antemano.


Título: Re: JTextPane con scroll
Publicado por: Zoik en 13 Septiembre 2013, 19:39 pm
Ya encontre la solución en esta remota web: http://java-sl.com/tip_html_letter_wrap.html

Un saludo


Título: Re: JTextPane con scroll
Publicado por: 1mpuls0 en 13 Septiembre 2013, 19:47 pm
Pero es solo una alternativa, porque mencionaste que usas jtextpane.
Se me había ocurrido hacer una clase Wrap para heredar propiedades de jtextarea.

Que bien que lo solucionaste.

Saludos.


Título: Re: JTextPane con scroll
Publicado por: Zoik en 13 Septiembre 2013, 21:43 pm
Parece que e cantado victoria demasiado deprisa, ya que el scroll al recibir mucha información parece que colapsa.

No se como hacer una class que herede propiedades de JTextArea sorry soy noob, podrías pasarme algun link para orientarme si no es mucha molestia.

Un saludo y gracias.


Título: Re: JTextPane con scroll
Publicado por: 1mpuls0 en 13 Septiembre 2013, 22:38 pm
xDD tampoco se si resultará solo es un idea...

otra idea que me surge es utilizar un método caret para restringir la cantidad de caracteres de acuerdo al tamaño del jtextpane, cuando alcance el límite agregará un retorno de carro (\n).. pero tampoco sé si funcionará :P

voy a trabajar en eso para apoyarte a ver que resulta.

Saludos.


Título: Re: JTextPane con scroll
Publicado por: omar_cdg en 25 Agosto 2015, 17:21 pm
Hola, no funciona lo de caret, ya lo probé. cuando llega al final del documento, vuelve al principio de la linea en que estás. pues parece que el cursor solo puede moverse entre lineas ya editadas y el jtextpane está "cerrado desde caret.dot hacia adelante

parece que habemos muchos con este problema ;(