setKeyCode não funciona

Pessoal,

Alguém sabe me dizer porque o setKeyCode não funcionada neste código?

       if (e.getSource()==T3)
	{
		if (e.getKeyCode()==10 || e.getKeyCode()==9) // Enter ou TAB
		{
			e.setKeyCode(9); // gera TAB -- nao funciona
			return;
		}
		if (e.getKeyCode()==8) // verifica se a tecla pressionada e BackSpace
			return; // se for BackSpace cai fora
		if (e.getKeyCode() < 96 || e.getKeyCode() > 105) // nao e teclado numerico
		{
			e.setKeyCode(e.VK_ESCAPE); // cancela a tecla pressionada
			return;
		}
	}

Grato.
Eduardo Gonçalves