DragSourceAdapter.java类中是否有提供放置位置的方法?
是否有任何方法可以使用DragSourceAdapter.java类中是否有提供放置位置的方法?,java,drag-and-drop,Java,Drag And Drop,是否有任何方法可以使用DragSourceAdapter.java识别放置位置。我正在尝试将图像或文件从JTable拖动到桌面或本机文件系统中的任何其他位置 为此,我编写了一个类,它扩展了DragSourceAdapter- 公共类FileDragestureListener扩展DragSourceAdapter实现DragestureListener{ @凌驾 公共无效DragestureRecognited(DragestureEvent dge){ } } 在dragDropEnd方法中,
DragSourceAdapter.java
识别放置位置。我正在尝试将图像或文件从JTable
拖动到桌面或本机文件系统中的任何其他位置
为此,我编写了一个类,它扩展了DragSourceAdapter
-
公共类FileDragestureListener扩展DragSourceAdapter实现DragestureListener{
@凌驾
公共无效DragestureRecognited(DragestureEvent dge){
}
}
在
dragDropEnd
方法中,DragSourceDropEvent
具有getLocation()
但如何获得在本机文件系统中放置文件或图像的确切路径 检查这一个:@user2389335谢谢,但还是一样的问题。我怎样才能找到投递地点?想象一下,我把一个文件拖到C:\abc
文件夹中。因此,我需要确定C:\abc
位置。可能的重复
@Override
public void dragEnter(DragSourceDragEvent dsde) {
DragSourceContext dragSourceContext = dsde.getDragSourceContext();
dragSourceContext.setCursor(cursor);
}
@Override
public void dragExit(DragSourceEvent dse) {
DragSourceContext dragSourceContext = dse.getDragSourceContext();
dragSourceContext.setCursor(DragSource.DefaultCopyNoDrop);
}
public void dragDropEnd(DragSourceDropEvent dsde){
Point point = dsde.getLocation();
}