我为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 异常。这是为什么呢?请大侠们帮帮忙。我在线等回答。
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 异常。这是为什么呢?请大侠们帮帮忙。我在线等回答。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货