> 
> **Possible Duplicate:**  
> 
> [Restricting JTextField input to Integers](https://stackoverflow.com/questions/11093326/restricting-jtextfield-input-to-integers)  
> 
> [Detecting JTextField “deselect” event](https://stackoverflow.com/questions/14305921/detecting-jtextfield-deselect-event) 
> 
> 
> 

i need to validate a `JTextField` by allowing the user to input only integer values in it if user enters any char other than numbers a `JOptionPane.show` messagebox should appear showing that the value entered are incorrect and only integer numbers are allowed. I have coded it for a digit values but i also need to discard the alphabets

```
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)");
    }
}

```