ho guardato già io sul Notepad.jar, va anche lui a capo solo con l'invio.
Ora non ricordo se JTextPane ha il metodo setLineWrap(boolean), se non è presente potresti guardare i sorgenti della classe JTextArea, che sicuramente l'ho incapsula, e vedere come è implementato.
In alternativa potresti utilizzare il metodo setCaretPosition, se uno imposta margine 15, e per semplicità 15 è uguale a 15 caratteri, dopo il 15-esimo caratte lo riporti alla riga succesiva e indietro di 15.
![]()