@Override public void internalFrameActivated(InternalFrameEvent e) { super.internalFrameActivated(e); mainFrame.pasteItem.setEnabled(canPaste()); Caret caret = sourceArea.getCaret(); doCaretUpdate(caret.getDot(), caret.getMark()); setUndoItem(); setRedoItem(); }