@Override
		public synchronized void drop(DropTargetDropEvent dtde){
			dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
            Transferable t = dtde.getTransferable();
			
			File f = null;
			Object data = null;
		
			try {
				data = t.getTransferData(DataFlavor.javaFileListFlavor);
			} catch (UnsupportedFlavorException | IOException e) {
				e.printStackTrace();
			}

			if(data instanceof java.util.List){
				if( ((List<?>)data).get(0) instanceof File){
					f = (File) ((List<?>)data).get(0);
				}
			}
            
            //How to find which QL Button
            JButton temp = (JButton) dtde.getDropTargetContext().getComponent();
            
            model.setQuickLaunchFile(f, Integer.parseInt(temp.getActionCommand().substring(2)));
		}