Questo tip non è solamente riservato alla JTextArea, ma anche a JTextField, o comunque a tutti quei JComponent incorporati ad una JScrollPane.

// Una volta inserito il messaggio nella TextArea
// dove jta è l'oggetto JTextArea
jta.setCaretPosition(jta.getText().length());