Originariamente inviato da Tsirhcitna
Se ho una jtextarea con più righe di testo vorrei sapere come ottenere la riga in cui si è fatto il click destro (per fare apparire un jpopupmenu) per poterla passare ad un listener
Si può fare ma richiede alcuni passaggi.

1) Dal MouseEvent si ottiene il Point (getPoint()) del punto cliccato.
2) Si invoca sulla textarea il viewToModel(Point pt) (questo metodo lo eredita da JTextComponent) che restituisce l'offset "lineare" all'interno del document.
3) Si invoca getLineOfOffset(int offset) di JTextArea passando l'offset e si ottiene la riga.