Java键盘事件监听(2)修改:使用监听键盘事件,而不是改写JTextField (二)

2014-11-24 08:41:49 · 作者: · 浏览: 1
etText().toCharArray();
for (char ch : text) {
if (!Character.isDigit(ch)) {
// textField.removeKeyListener(this);
JOptionPane.showMessageDialog(container,
"Your input contains non-digit characters !",
"Warning", JOptionPane.WARNING_MESSAGE);
textField.setText("");
// textField.addKeyListener(this);
return;
}
}
}
}
});
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
KeyEvent_2_Modified frame = new KeyEvent_2_Modified();
frame.setTitle("实现只允许输入数字的文本框(2)");
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

作者:Gaowen_HAN