미치겟어요~~ 키이벤트 처리가 안대요 다 색략하구

class DrawPanel extends JPanel implements KeyListener{
 public DrawPanel(){
        setLayout (new BorderLayout());
        addKeyListener(this);
        setPreferredSize(new Dimension(1000,500));
 }
 public void paint(Graphics g) { 
        g.drawRect (60, 80, 225, 30);
 }
 public void keyPressed(KeyEvent e){
      repaint();
 }
 public void keyReleased(KeyEvent e){}
 public void keyTyped(KeyEvent e){}
}

요러면요  방향키라던지 입력하면 사각형 그려져야 되는거 아닌가요????
사용법이 틀렸나요??? 왜 안대는지 알려주세요.... 키 눌러도 화면에 변화가 없네요ㅠㅠ