No entiendo muy bien tu problema, pero te faltan cosas.
¿A qué componente quieres asignarle el evento? No veo que uses el método addKeyListener en ningún componente para asignarle el evento.
El problema que veo que tienes es de conceptos y te complicas mucho.
Te dejo un ejemplo de como lo haría yo:
Código Java:
Ver originalpublic class EjemploEventos
extends JFrame{
private static String labelPrefix
= "La tecla pulsada es: ";
//Constructor
public EjemploEventos (){
//El primer componente será una etiqueta
etiqueta
= new JLabel (labelPrefix
+ " ");
//El segundo componente será un cuadro de texto
//Usando KeyAdapter no necesitas redefinir todos los métodos y usamos clases anónimas
{
etiqueta.setText(labelPrefix + e.getKeyChar());
}
});
//Le añadimos un borde de dimensiones 30 x 50 x 10 x 50
//Los componentes se distribuirán por columnas
//Añadimos el campo de texto y la etiqueta al contenedor
panel.add (texto);
panel.add (etiqueta);
}
public static void main
(String[] args
) {
try {
//Indicar Look & Feel
EjemploEventos app = new EjemploEventos();
app.pack();
app.setVisible(true);
}
}