Похоже, что нативные приложения ведут себя по-разному, если пользователь нажимает клавишу возврата (справа от символов) или клавишу ввода (цифровая клавиатура) - один раз вставляется символ новой строки, в другой раз активируется кнопка по умолчанию .
Как я могу отличить обе нажатия клавиш от Java / AWT / Swing?