dúvida keyTyped()

Olá pessoal, alguém poderia me dizer o porquê que só está sendo capturado a partir do segundo dígito?

package usingdocumentandkeylistener;

import java.awt.Color;
import java.awt.Dimension;

import java.awt.Font;
import java.awt.Rectangle;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class FrameTeste extends JFrame {
    private JLabel jLabel1 = new JLabel();
    private JTextField txtTeste = new JTextField();
    private JLabel lblRes = new JLabel();

    public FrameTeste() {
        try {
            jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.getContentPane().setLayout( null );
        this.setSize( new Dimension(400, 300) );
        this.setTitle( "Formulário de teste" );
        jLabel1.setText("Informe algum texto na caixa de texto abaixo:");
        jLabel1.setBounds(new Rectangle(15, 65, 365, 15));
        txtTeste.setBounds(new Rectangle(10, 85, 270, 20));
        txtTeste.addKeyListener(new KeyAdapter() {
                public void keyTyped(KeyEvent e) {
                    txtTeste_keyTyped(e);
                }
            });
        lblRes.setBounds(new Rectangle(10, 110, 270, 40));
        lblRes.setBackground(new Color(33, 33, 255));
        lblRes.setOpaque(true);
        lblRes.setFont(new Font("Tahoma", 1, 16));
        this.getContentPane().add(lblRes, null);
        this.getContentPane().add(jLabel1, null);
        this.getContentPane().add(txtTeste, null);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    private void txtTeste_keyTyped(KeyEvent e) {
        lblRes.setText(txtTeste.getText());
    }
    
    public static void main(String[] args) {
        new FrameTeste();
    }

Quando o evento keyTyped é chamado, o texto do JTextField ainda não foi atualizado.

Tente com o keyReleased()

Valeu ViniGodoy, usei o keyReleased() e ficou perfeito,
Obrigado.