jTextField (NetBeans) - CTRL + V, чтобы обойти правило события Character.isAlphabetic - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь сделать jTextField в NetBeans, который принимает письма ТОЛЬКО. До сих пор мне удавалось сделать это, используя событие KeyTyped. Однако, если пользователь CTRL + C любой текст, jTextField примет этот текст, когда CTRL + V'd. Я хочу предотвратить это.

Вот код события:

private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {                                     
    // TODO add your handling code here:
    char c=evt.getKeyChar();

    if(!(Character.isAlphabetic(c)) &&  !(c==KeyEvent.VK_SPACE) ){
        evt.consume();
    }
}

Пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...