Metti nella inizializzazione:Originariamente inviato da Dreamer89
Il problema è che il quadrato rimane sempre fermo...
panel.setFocusable(true);
P.S. Invece di scrivere valori come 37, 38 ecc... per i codici dei tasti, usa le costanti VK_xxx in KeyEvent.