Mover ScrollBar através de comandos

Oi pessoal,

Estou desenvolvendo um sistema que preciso mover o ScrollBar através de comandos. Se possível fazer com que ele se mova sozinho, aumente e diminua velocidade.

Desde já agradeço.

Eu uso as linhas abaixo para fazer a barra de rolagens acompanhar o texto.
Basta adaptar este comando e chamá-lo sempre que um botão for acionado, por exemplo.

Point posicao = new Point(---Aqui passa dois inteiros, que se referem às posições que quero---);  

//"p" é a instancia do meu JFrame, "barra" é o JScrollPane
p.barra.getViewport().setViewPosition(posicao);  
p.barra.validate();