java swing jtextarea

textarea append java



Agregue una nueva lĂ­nea al final de un JtextArea (3)

Tengo un área de texto con texto y quiero agregarle algunas líneas nuevamente (las primeras líneas + las otras líneas que quiero agregar) pero no funciona.

La forma en que lo estoy haciendo ahora borra el texto antiguo y muestra solo las nuevas líneas.


¿Estás utilizando el JTextArea de append(String) JTextArea para agregar texto adicional?

JTextArea txtArea = new JTextArea("Hello, World/n", 20, 20); txtArea.append("Goodbye Cruel World/n");


Cuando desee crear una nueva línea o ajustar en su Área de texto, deberá agregar / n (nueva línea) después del texto.

TextArea t = new TextArea(); t.setText("insert text when you want a new line add /nThen more text....); setBounds(); setFont(); add(t);

Esta es la única forma en que pude hacerlo, tal vez hay una manera más simple pero aún no lo he descubierto.


En lugar de usar JTextArea.setText(String text) , use JTextArea.append(String text) .

Añade el texto dado al final del documento. No hace nada si el modelo es nulo o la cadena es nula o está vacía.

Esto agregará texto al final de su JTextArea .

Otra opción sería usar getText() para obtener el texto de JTextArea , luego manipular el String (agregar o eliminar o cambiar el String), luego usar setText(String text) para configurar el texto de JTextArea para que sea el nuevo String. .