title: Drag component to create another one
body: <p>In all major Java IDEs, there is a GUI designer.
  When we select a component (A <code>Jbutton</code>, for example) and move it to a <code>JPanel</code> or <code>JFrame</code>, how is it done?<br>
  Is it a copy of the dragged component that is created on the other container?</p>
  
  <p>On a project I'm working on, I have some <code>JButton</code> I would like to be able to drag to a panel. Theses <code>JButton</code> represent some actions, like "copy file", "move file", etc...<br>
  When one of those <code>JButton</code> is dragged, some options of the action will be displayed.</p>
  
  <p>I checked <a href="http://docs.oracle.com/javase/6/docs/api/javax/swing/TransferHandler.html" rel="nofollow"><code>TransferHandler</code></a> but I don't know if it's the way to go. Is it?</p>