Зачем слушать "пасты"? Почему бы просто не использовать DocumentListener, добавленный в PlainDocument, который является «моделью» JTextArea? Это уведомит вас о всех изменениях в документе независимо от источника. Если вы хотите предотвратить изменение документа во время прослушивания, используйте DocumentFilter. В любом случае, если это Swing GUI, вам, вероятно, вообще не следует использовать KeyListeners.