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
            }
        });