【发布时间】:2012-12-28 10:47:14
【问题描述】:
可能重复:
Restricting JTextField input to Integers
Detecting JTextField “deselect” event
我需要验证JTextField,如果用户输入除数字以外的任何字符,则允许用户在其中输入整数值.我已将其编码为数字值,但我还需要丢弃字母
public void keyPressed(KeyEvent EVT) {
String value = text.getText();
int l = value.length();
if (EVT.getKeyChar() >= '0' && EVT.getKeyChar() <= '9') {
text.setEditable(true);
label.setText("");
} else {
text.setEditable(false);
label.setText("* Enter only numeric digits(0-9)");
}
}
【问题讨论】: