quinta-feira, 2 de abril de 2009

jTextfield receber so números

Uma boa pratica é fazer a verificação dos dados já na view. Isso deixa o processo mais rápido, pois o usuário já esta vendo o que esta fazendo de errado, ou se esta esquecendo de alguma coisa. Nesse pequeno código estamos testando se o usuário está digitando a coisa correta caso contrario não permitimos a escrita. Criamos um addKeyListener, (keyTyped):

private void txtsenhaKeyTyped(java.awt.event.KeyEvent evt) {

char c = evt.getKeyChar() ;

if (! ((c==KeyEvent.VK_BACK_SPACE) ||

(c==KeyEvent.VK_DELETE) || (c== KeyEvent.VK_ENTER) ||

(c == KeyEvent.VK_TAB) || (Character.isDigit(c)))) {

evt.consume() ;

}

}