Pesquisa em Jpanel, que usa JScrollPane

Boa tarde!

Seguinte, estou com o seguinte problema:
Tenho um JScrollPane em um JPanel, e implementei uma pesquisa neste Panel, a pesquisa está funcionando corretamente só tenho um problema com a visualização do Panel, a pesquisa está setando corretamente a linha que quero porém eu nao consigo mudar a area visível do Panel, por exemplo:
Estou com a primeira linha selecionada, e na tela só aparecem 15 linhas, o resultado da minha pesquisa está na linha 20, ele seta a linha selecionada como a linha 20, porém o Scroll não vai automaticamente para aquela posição, depois de pesquisar eu tenho que ir rolando o Scroll para baixo pra achar qual linha foi selecionada.

Alguém tem alguma dica de como faço para tornar a posição do Panel na linha 20, por exemplo?

Obrigado.

Solução encontrada!

fica a dica para mover o scroll automaticamente para a linha selecionada.

tableHistorico.getSelectionModel().setSelectionInterval(tableHistorico.getSelectedRow(), tableHistorico.getSelectedRow());
tableHistorico.scrollRectToVisible(new Rectangle(tableHistorico.getCellRect(tableHistorico.getSelectedRow(), tableHistorico.getSelectedColumn(), true)));