Problemas com KeyListener

olá… tenho um grande problema… estou fazendo um sistea para um caixa de supermercado…
e o negocio é o seguinte…
tenho 2 textField e 1 TextArea…
no 1º TextField eu coloco no codigo do produto e no 2º coloco a quantidade…
enfim… tenho q fazer o seguinte…
quando eu pressiono “enter” na 1ª textfield(codigo) cursor deverá passar pra a 2ª(quantidade) e quando eu apertar “enter” na 2ª deverá retornar o valor total na Text Area…
so q não estou conseguindo nem acionar o evento do botão deem uma olha ai no codigo…

public void keyPressed(KeyEvent e) {
    if (e.getSource()==TF3){ //textfield q contem a quantidade
         if(e.getKeyCode()==10){
             try{
                String SQL = "SELECT * FROM produtos Where CodProd ="+TF2+""; //TF2=textefield q contem o cod do produto
                
                rs2 = MeuState.executeQuery(SQL);
                rs2.next();
                TA1.setText(rs2.getString("PVProd"));
             }
             catch(SQLException ex) {
                JOptionPane.showMessageDialog(null,"CONTATO NÃO ENCONTRADO!");
                return;
             }
         }
    }
}

desde ja agradeço.

Olá goks,
Eu uso essa implementação (pressionar para alguma ação), desta maneira:

private void txtInsereEquacaoKeyPressed(java.awt.event.KeyEvent evt) { if (KeyEvent.getKeyText( evt.getKeyCode() ).equals("Enter")) { //ação que deseja } }

faz assim oh
if(e.getsource() == Tx3 && e.getKeyCode() == e.Vk_Enter){
Q da Certo =]

deu certim agora…
brigadu!