jtextfield.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
//判断输入字符是否有汉字,阻止汉字输入
Pattern p=Pattern.compile("[\u4e00-\u9fa5]");
Matcher m=p.matcher(e.getKeyChar()+"");
if(m.find()){
e.consume();//阻断输入
}
}
@Override
public void keyPressed(KeyEvent e) {
}
@Override
public void keyReleased(KeyEvent e) {
}
});