la posizione da dove iniziare la posso calcolare perchè è il punto in cui è posizionato il cursore (quindi si usa il metodo getCaretPosition o simile) ma per calcolare la posizione di fine riga come faccio?