我试图在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();
}
}