java swing clear jtextarea settext

java - ¿Cómo borrar JTextArea?



swing clear (3)

En realidad, existe la diferencia, eso creo.

Si lo configura en nulo, el valor real escrito en el área de texto no será nada. Pero si lo configura en "", será un personaje vacío. Lo mismo que puedes establecer en "z" y se escribirá z, pero nulo significa desconocido. No va a gustar la diferencia hasta que necesite usar el texto escrito en textArea.

Estoy tratando de borrar el JTextArea.

Actualmente, estoy usando

jtextarea.setText(null);

¿Cuál es la diferencia si uso

jtextarea.setText("");


No hay diferencia. Ambos tienen el efecto de eliminar el texto anterior. Desde la página java TextComponent :

setText

public void setText(String t) Sets the text of this TextComponent to the specified text. If the text is null or empty, has the effect of simply deleting the old text. When text has been inserted, the resulting caret location is determined by the implementation of the caret class. Note that text is not a bound property, so no PropertyChangeEvent is fired when it changes. To listen for changes to the text, use DocumentListener. Parameters: t - the new text to be set See Also: getText(int, int), DefaultCaret


JTextArea0.selectAll(); JTextArea0.replaceSelection("");