JTextPane con scroll

Iniciado por Zoik, 13 Septiembre 2013, 17:03 PM

0 Miembros y 1 Visitante están viendo este tema.

Zoik

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.

Zoik


1mpuls0

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.
abc

Zoik

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.

1mpuls0

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.
abc

omar_cdg

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 ;(