jTextField(NetBeans)-CTRL + V绕过Character.isAlphabetic事件规则

时间:2018-10-26 05:26:13

标签: java netbeans

我试图在NetBeans中创建一个仅接受字母的jTextField。 到目前为止,我已经设法使用KeyTyped事件来做到这一点。 但是,如果用户使用CTRL + C 任何文本,则jTextField将在按CTRL + V时接受该文本。 我想防止这种情况。

这是事件代码:

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();
    }
}

Example

0 个答案:

没有答案