public void windowDeactivated(WindowEvent evt) { if (selection != null && !selection.equals(textArea.getText())) { selection = textArea.getText(); viewer.setCutText(selection); } }