problemas con .jar

Hola tengo un problema al generar un .jar en eclipse

tengo el siguiente código

private void teclaPresionada(int tecla){
               
                if (tecla == 10){
                        label.setText("Se presiono Enter");
                        graf.dibujarPersonaje();
                        graf.repaint();
                }
               
                if (tecla == 37){
                        label.setText("Se presiono Izquierda");
                        graf.dibujarFondo();
                        graf.repaint();
               
                }
               
                if (tecla == 39){
                        label.setText("Se presiono Derecha");
                }
               
                if (tecla == 40){
                        label.setText("Se presiono Abajo");
                }              
               
                if (tecla == 38){
                        label.setText("Se presiono Arriba");
                }
        }

Y cuando lo ejecuto en eclipse no tengo problemas, el problema es cuando genero el .jar, nunca me muestra "Se preseiono Enter" ni "Se presiono Izquierda", el tema es que si le borro la linea graf.repaint(); y genero el .jar si me funciona pero obviamente no dibuja la imagen ! Alguien tiene idea de como solucionarlo??? por favor ya intente de todo y ya nose como solucionarlo !

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

graf

Hola, supongo que graf es una clase que hiciste que hereda de JPanel...
¿Ya probaste poniendo tu label fuera de ese JPanel? Probablemente en el JFrame directamente, o en un JPanel diferente. De todas maneras, no podemos ayudar mucho si no proporcionas más información de cómo tienes estructurado tu JFrame y tus paneles