Como selecionar o texto que está antes e depois do foco?

Como selecionar apenas o texto que está antes do foco ?

por exemplo, digamos que em um textarea está escrito “brsalgado” e o foco está entre “brsa” e “lgado”, como faço pra pegar primeiro soh o que esta antes do foco e jogar numa var e depois pegar o que esta depois e jogar em outra var?

não conheço muito bem a api, mas deve ter algo do gênero: string.getSelectedText()

vc pode fazer isso:

String antes, depois, aux;
int pos;
aux = meuJTextArea.getText();
pos = meuJTextArea.getCaretPosition();
antes = aux.substring(0, pos);
depois = aux.substring(pos);