Numero de Caracter

Olá amigos,
estou com dificuldades nesse codigo para limitar o jtextfiled em 4 o numero de caracteres possiveis dentro delel…
alguem sabe pq nao esta funcionando…ele nao da erro…ela apenas nao permita a escrita dentro dele…pq sera?

[code]
private void CodigoKeyTyped(java.awt.event.KeyEvent evt) {
// TODO adicione seu código de manipulação aqui:
int k = evt.getKeyChar();
if((k > 0 && k < 5)) {
if(Codigo.getText().length() == 4){
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
}
} else {
evt.setKeyChar((char)KeyEvent.VK_CLEAR);
}

} [/code]

Dá uma olhada nesse tutorial:

http://www.guj.com.br/java.tutorial.artigo.29.1.guj

T+