Alguem me explica esse código? =P

Ae galera
Eu achei esse código aqui na internet pra não deixar o usuário digitar letras em um JTextField
Tipo eu to usando, funcionou e tals
Mais eu não entendi bulhufas do código =X
Se alguem poder me explicar ele ficaria grato

[code]public JTextField getTxtCod(){

	if(txtCod == null){
		
		txtCod = new JTextField();
		txtCod.setBounds(80, 31, 70, 20);
		txtCod.addKeyListener(new KeyAdapter() {  
			public void keyTyped(final KeyEvent arg0) {  
			    if(!Character.isDigit(arg0.getKeyChar())){    
			         arg0.consume();  
			    }  
			}             
		});  
	}
	return txtCod;
}[/code]

Atenciosamente

Se teu chefe te der um aumento eu vou querer uma parte!!!

[code]public JTextField getTxtCod(){

	if(txtCod == null){ // valida se o campo é nulo
		
		txtCod = new JTextField(); //cria o objeto
		txtCod.setBounds(80, 31, 70, 20); //seta o tamanho
		txtCod.addKeyListener(new KeyAdapter() {   //adiciona um "ouvidor para tratar eventos de teclas digitadas
			public void keyTyped(final KeyEvent arg0) {   //como KeyAdapter é uma interface faz-se necessário implementar os métodos
			    /*
			     * Usa o método isDigit da classe Character para validar se é um número,
			     * mas note que ele negou (com o uso do !) a expressão, logo tudo que não for um número
			     * vai satisfazer a condição e entrar no if
			     */ 
			    if(!Character.isDigit(arg0.getKeyChar())){ 
			         arg0.consume();  //consome o evento, fazendo como se nada tivesse sido precionado
			    }  
			}             
		});  
	}
	return txtCod;
}[/code]

pode cre, por partes:

é isso ae, recomento voce a pesquisar sobre eventos, KeyListener, KeyAdapter, como sao, como funcionam, seus metodos… isso vai te ajudar muito no futuro…

[]´s

editado:: nao tinha visto o amigo de cima responder jah, mas ainda recomendo os estudos ali

vou te dar uma dica, e não uma bronca ok!
pegue cada instrução e procure no google, se vc procurar por jTextField api, ele te mostra todos esse comando que estão sendo usados…
Pq nem sempre temos quem nos fala o que realmente esta fazendo um código, temos que em alguns momentos procurar…
por favor, não leve isso como uma bronca, mas como uma dica, que um dia eu recebi e estou repassando agora.
[]s

Valew pela dica ^^
E valew pelos comentarios tbm

Falows