@Override
   public boolean importData(TransferHandler.TransferSupport info) {
      if (!info.isDrop()) {
         return false;
      }

      if (!info.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
         System.out.println("This drop is not supported");
         return false;
      }

      Transferable t = info.getTransferable();
      List<File> data;
      try {
         data = (List<File>) t.getTransferData(DataFlavor.javaFileListFlavor);
      } catch (UnsupportedFlavorException | IOException e) {
         System.out.println("Error getting data");
         return false;
      }

      for (File file : data) {
         String fileHash = HashUtil.getHash(file, this.algorithmToUse);
         System.out.println(file.getName() + " " + fileHash);
         destination.setText(fileHash);
      }

      return true;
   }