textField.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent key) {
String value = textField.getText();
int l = value.length();
if (key.getKeyChar() >= '0' && key.getKeyChar() <= '9'|| key.getKeyCode()==KeyEvent.VK_BACK_SPACE) {
textField.setEditable(true);
label.setText("");
} else {
textField.setEditable(false);
label.setText("* Enter only numeric digits(0-9)");
}
}
});Sourcwww:e.lautturi.com