Java - Role para um texto específico dentro da JTextArea

Estou tentando implementar um recurso dentro do programa atual que estou escrevendo e quero aprender a rolar para baixo para texto específico dentro de uma JTextArea. Por exemplo, digamos que eu tenha o seguinte:

JTextArea area = new JTextArea(someReallyLongString);

someReallyLongString representaria um parágrafo ou um texto muito grande (no qual a barra de rolagem vertical estaria visível). E então o que estou tentando fazer é rolar para baixo para texto específico dentro dessa área de texto. Por exemplo, vamos dizer que someReallyLongString continha a palavra "o" perto do meio da barra de rolagem (o que significa que esta palavra não é visível), como eu iria rolar para o texto específico?

Obrigado, qualquer ajuda seria muito apreciando.

questionAnswers(3)

yourAnswerToTheQuestion