可能重複:
Restricting JTextField input to Integers
Detecting JTextField 「deselect」 event如何驗證一個JTextField只接受整數
我需要通過允許用戶僅輸入整數值來驗證JTextField
如果用戶輸入除數字以外的其他字符,JOptionPane.show
消息框應該出現,顯示輸入的值不正確,只允許整數。我已經編寫它一個數字值,但我還需要丟棄字母
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)");
}
}
http://theunixshell.blogspot.com/search/label/java – Vijay