int end = pane.getSelectionEnd();
pane.setSelectionStart(end);
pane.setSelectionEnd(end);
Это отменит выделенный текст и оставит курсор в конце того, что выбрал пользователь. Может потребоваться всплывающее сообщение JOptionPane
, сообщающее пользователю, почему выбор пропал ..
JOptionPane.showMessageDialog(
null,
"Don't select swear words!",
"Net Nanny says..",
JOptionPane.ERROR_MESSAGE);