我为java component注册了一个DropTargetListener,但是当我在Drop()里调用以下语句:
Transferable transferable = e.getTransferable();
DataFlavor[] dfs = transferable.getTransferDataFlavors();
for (int i = 0; i < dfs.length; i++) {
  DataFlavor df = dfs[i];
  if (df.equals(DataFlavor.javaFileListFlavor)) {
    List<File> fileList = (List<File>) transferable.getTransferData(df);//exception 
  }
}当我把桌面上的图标拖到我的程序时,语句 
List<File> fileList = (List<File>) transferable.getTransferData(df); 总是扔出java.awt.dnd.InvalidDnDOperationException: No drop current 异常。这是为什么呢?请大侠们帮帮忙。我在线等回答。