title: Drag and move a picture inside a JLabel with mouseclick
body: <p>I have an image inside a JLabel. </p>
  
  <pre><code>JLabel label = new JLabel(new ImageIcon("C:\\image.jpg"));
  label.setSize(300,300);
  </code></pre>
  
  <p>I want the following functionality.</p>
  
  <p>-I click on a location inside the JLabel (on the image).</p>
  
  <p>-With the mousebutton pressed, I can change the location of the image within the JLabel. (I drag the picture to different positions within the JLabel)</p>
  
  <p>Well, this means that in many instances the picture will be cropped and outside of view.</p>
  
  <p>Please tell me how to implement this functionality?</p>
  
  <p>What are the correct event listeners to add to my JLabel?</p>