Ho risolto, per chi fosse interessato il metodo

jta.getText(jta.getLineStartOffset(row), jta.getLineEndOffset(row)-jta.getLineStartOffset(row))

ritorna il testo della riga row (e lancia una eccezione da gestire riguardante un numero di riga errato)