Мне нужно выделить какой-то фрагмент текста в JTextArea.Как мне это сделать? ...
Используйте setCaretPosition(selectionStart), а затем moveCaretPosition(selectionEnd).Это задокументировано в Javadoc JTextComponent
setCaretPosition(selectionStart)
moveCaretPosition(selectionEnd)