hyperlinkListener
Runs onHyperlinkUpdate when the user enters, leaves or activates a link. Requires a JEditorPane target, and reports only while the pane is not editable, as hyperlinkListener describes.
onHyperlinkUpdate is read when the event fires, so writing a fresh lambda on every recomposition registers nothing again.
Return
this chain with the hyperlink callback declared on it.
Parameters
receives the event, whose eventType tells entering, leaving and activating apart; the link arrives as the description and the resolved url.
See also
Attaches a HyperlinkListener (addHyperlinkListener/removeHyperlinkListener). Requires a JEditorPane target.
The pane reports a link the user entered, left and activated, each as its own event type. An event carries the raw href as its description and, resolved against the document's base, a URL - which is null where the two do not make one, as a relative href in a document with no base does not.
A pane fires these events only while it is not editable: an editable pane is an editor, in which a click places the caret rather than following a link.
Return
this chain with the hyperlink listener declared on it.
Parameters
attached by identity, so a remembered instance stays put while a fresh one on every pass is detached and re-added.