Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2011, 01:05
Avatar de calichecal
calichecal
 
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 15 años, 5 meses
Puntos: 12
Pregunta controlar cantidad de caracteres de un JTextArea

hola a todos, llevo dos días tratando de validar los datos que entren a un JTextArea...

(que el scroll horizontal no aparezca osea ir insertando un "\n" cada vez que llega a un
limite de caracteres es decir los caracteres que caben en el ancho del JTArea que por cierto siempre va a tener el mismo tamaño)

(que lo que ingrese al JTArea no se pase de un limite de caracteres)

pensé que sería suficiente con ir contando los caracteres con el evento Keytiped pero me sirvió hasta que copie al JTextArea desde el portapapeles con "Control+V", y pues mi idea es no bloquear esta opción solo interceptarla para extraer el String del porta papeles (si se puede)luego verificar que no se pase del limite de caracteres y luego si agregarla al JTArea de tal manera que no aparezca del bendito scroll horizontal...

ya eche una revisada a todos los eventos del JTextArea y ninguno me sirve...
he cambiado la propiedades rows, tabsize, etc. y nada...

ya de ultimo hice una subclase de JTextArea para redifinir los métodos que pensé que eran los encargados de trabajar en tiempo de ejecución para agregar texto(osea cuando el usuario inserta) (así como lo es el método insertString en un JTextField) pero nada no los encuentro...

alguna idea para solucionar esto de manera optima?

gracias por su ayuda,
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-