title: Move image using keyboard - Java
body: <p>I wanted to move my image using keyboard arrow keys. when I pressed the arrow keys it moves accordingly to the direction. However, I need to click on the image before able to move it. May I know how to edit the code such that I do not need to click on the image before able to move it?  I would also like to know how to make the image appear from the left once it reaches right and vice versa.</p>
  
  <p>My codes are : </p>
  
  <pre><code>    Collect.addKeyListener(new KeyAdapter() {
           public void keyPressed(KeyEvent ke)
           {   
           if(ke.getKeyCode() == KeyEvent.VK_LEFT)
               {
               Collect.setLocation(Collect.getX()-8,Collect.getY());
               repaint();
           }
           if(ke.getKeyCode() == KeyEvent.VK_RIGHT)
               {
               Collect.setLocation(Collect.getX()+8,Collect.getY());
               repaint();
           }
       }
   });
       Collect.addMouseListener(new MouseAdapter()
       {
       public void mouseClicked(MouseEvent me)
           {
           if(me.getClickCount() == 1)
               {
               boolean dd =  Collect.isOptimizedDrawingEnabled();
               boolean ff =  Collect.requestFocusInWindow();
               repaint();
           }
       }
  
   }); 
  </code></pre>