PDA

Visualizza la versione completa : [JAVA] proprietà setKeyCode non funzionante


ale500
05-03-2005, 19:22
salve a tutti,
ho un grosso problema con le JText, vorrei fare in modo che in JText vengono digitati soltato numeri...

per fare questo ho prodotto il seguente codice:



txtStampanti.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e)
{
if(!(isNumeric(e.getKeyChar())))
{
e.KeyCode(java.awt.event.KeyEvent.UNDEFINED_CHAR);
}
}
});


che però non so per quale motivo non funziona....
la funzione isNumeric ma la sono fatta io e funziona, il problema è il setKeyCode che non funziona, infatti ho provato a sostituirlo con setKeyChar('d') e tutto funziona alla perfezione ovvero se inserisco un carattere qualsiasi mi scrive d mentre se inserisco un numero mi scrive un numero, il problema è che io devo fare in modo che se una persona mi inserisce un carattere non devo scrivere niente, come posso fare??

fatemi sapere, grazie. :dottò: :cry:

ale500
05-03-2005, 19:36
...con e.setKeyChar(java.awt.event.KeyEvent.CHAR_UNDEFINE D);

Loading