Override public void paste()
method of your. By default your JTextPane is not editable (setEditable(false)).
The paste()
method's source in JTextComponent
is
public void paste() {
if (isEditable() && isEnabled()) {
invokeAction("paste", TransferHandler.getPasteAction());
}
}
So you just make it editable, call super.paste()
, and set the editable=false back after the super call.