J'essaie de créer un champ JText qui n'accepte que des nombres entiers. Mais pour une raison quelconque le code d'activation ne sont pas envoyées à l'applicationEnvoyer un code clé lorsque la condition est vraie (java)
private void keyTyped(java.awt.event.KeyEvent evt) {
String s = String.valueOf(evt.getKeyChar());
try{
if(!(s.matches("[0-9]+")))
{
evt.setKeyCode(KeyEvent.VK_DELETE);
}
}catch(Exception e){}
}
Vous voulez dire que 'VK_DELETE' n'est pas reçu par l'application? – Caramiriel
oui. Rien ne se passe .. J'ai vérifié avec System.out.println (s) et dans la console je reçois les alphabets seulement. mais le VK_DELETE ne se passe pas –