JOrtho doesn't seem to have been updated since 2013, so there isn't much to hope for on that front
You might be able to patch or override the library's code to move the caret to the click location before starting the spell check.
Based on what I see in the JOrtho source code -- specifically in
com.inet.jortho.PopupListener.java within the
maybeShowPopup(MouseEvent ev) method -- inserting a call like the one below might solve the issue:
ev.getComponent().setCaretPosition(ev.getComponent().viewToModel(e.getPoint()));
There is probably some casts to insert, to avoid compilation errors.
I don't have the proper setup to check if it works, I'll leave that to you.
This is just an idea, I hope this can help
