VK_PERIOD
БУДЕТ НЕ Кстати, сделайте это. Иногда «до боли очевидный» ответ не совсем работает.
VK_PERIOD
ДЕЛАЕТ НЕ поднимает точку numpad. Это основной период, но вы удивляетесь, почему он не работает для numpad.
В случае, если вам нужно соблюдать точку на цифровой клавиатуре (что вполне вероятно для всех возможных вариантов использования точки), вам придется использовать
keyEvent.getKeyChar() == '.'
Или (если у вас должны быть свои коды клавиш)
keyEvent.getKeyCode() == KeyEvent.VK_PERIOD || keyEvent.getKeyCode() == KeyEvent.VK_DECIMAL
тоже будет работать.