¿Cómo puedo agregar texto a un JTextArea
en lugar de reemplazarlo todo?Cómo agregar texto a un área de texto en lugar de reemplazarlo
Sé acerca de setText(String)
pero aparte de eso estoy un poco perdido.
¿Cómo puedo agregar texto a un JTextArea
en lugar de reemplazarlo todo?Cómo agregar texto a un área de texto en lugar de reemplazarlo
Sé acerca de setText(String)
pero aparte de eso estoy un poco perdido.
Puede utilizar the append
method así:
textArea.append(additionalText);
¿Qué es la parte 'text'? –
Para insertar la cadena en cualquier posición se puede utilizar el documento del componente.
public static void main(String[] args) throws BadLocationException {
JTextField f = new JTextField("foo bar");
int offset = 7;
String str = " baz";
f.getDocument().insertString(offset, str, SimpleAttributeSet.EMPTY);
System.out.println(f.getText());
}
void append(JTextArea area, String newText){
area.setText(area.getText() + newText)
}
¿Qué quieres hacer? Añadir, preceder, insertar en el medio en algún lugar? – ahillman3
aquí es una pregunta similar http://stackoverflow.com/questions/4852839/appending-text-in-javas-jtextarea –