有没有办法使用DragSourceAdapter.java
识别放置位置。我试图将图像或文件从JTable
拖动到桌面或本机文件系统中的任何其他位置。
为此,我写了一个扩展DragSourceAdapter
-
公共类FileDragGestureListener扩展DragSourceAdapter实现DragGestureListener {
@覆盖 public void dragGestureRecognized(DragGestureEvent dge){ }
@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();
}
}
在dragDropEnd
方法中,DragSourceDropEvent
具有getLocation()
,但如何获取在本机文件系统中删除文件或图像的确切路径。