Are you using an IDE? KeyPressed and KeyReleased are not valid KeyAdapter methods, the k should be lowercase. Also, do you absolutely have to have a separate class for event handling? Seems easier to just have the main class implement KeyListener, seeing as you're not doing too much custom stuff in class AL.
That repaint() call in the paintComponent() method looks suspicious, I realize this isn't the full source but you should be using a proper game loop. And yeah, like matheus said, use the statics
