Desenvolvi uma aplicação com uma área de texto com uma barra de rolagem, porem quando o texto vai sendo adicionado o texto aparecer por cima do outro. Basta girar o scroll do mouse e o texto se arruma.
Acredito que possa ser algo do addMouseListener ou jScrollPane
public static void actualizarBarra(){
JScrollBar verticalScrollBar = jScrollPane1.getVerticalScrollBar();
JScrollBar horizontalScrollBar = jScrollPane1.getHorizontalScrollBar();
verticalScrollBar.setValue(verticalScrollBar.getMaximum() + 10000);
horizontalScrollBar.setValue(horizontalScrollBar.getMinimum());
}