resultPane.getDocument().addDocumentListener(new DocumentListener() {
public void insertUpdate(DocumentEvent e) {
resultPane.setCaretPosition(resultPane.getDocument().getLength());
}
public void removeUpdate(DocumentEvent e) {
//do nothing
}
public void changedUpdate(DocumentEvent e) {
//do nothing
}
});